背景:由于头文件的的#ifndef #define #endif只是避免单个文件出现多次include相同文件出现的重复定义问题,
并不能解决多个.c/.cpp include相同文件的文件,如果出现,并且头文件中进行相应的定义操作,那么便会发生重复定义的问题。
疑问:那么问题来了,既然#ifndef #define #endif不能解决多个.c/.cpp引用相同文件(该头文件进行了相关定义)的问题,
那么对于内联函数?模板函数?类定义,这些不早都应该报重复定义了吗?
但是在实际使用中,似乎也没看到这方面的常见错误,而转载的链接,便解答了这个疑问。
转载链接:https://zybuluo.com/uuprince/note/81709