因为源文件是用#include指令引用头文件,所以实际上是简单的复制粘贴,也就是把头文件的内容复制到源文件中的#include行。如果把定义放在头文件中,在很多地方引用,同一个函数会被多个源文件重复编译,会出现编译错误。
这样就不能写一些通用的函数来复用了。
因为源文件是用#include指令引用头文件,所以实际上是简单的复制粘贴,也就是把头文件的内容复制到源文件中的#include行。如果把定义放在头文件中,在很多地方引用,同一个函数会被多个源文件重复编译,会出现编译错误。
这样就不能写一些通用的函数来复用了。