就我掌握的知识来看,声明是应该要放在头文件中的。
至于定义,可就不能一刀切了——不能单纯地说应该把定义放在源文件或者放在头文件中。
一般情况下,定义应该放在源文件。但以下三种定义却是应该放在头文件中:
1、类的定义应该放在头文件
2、inline函数的定义应该放在头文件
3、用常量表达式初始化const变量时,其定义式应该放在头文件。如 const int i=10;这个定义式应该放在头文件。
就我掌握的知识来看,声明是应该要放在头文件中的。
至于定义,可就不能一刀切了——不能单纯地说应该把定义放在源文件或者放在头文件中。
一般情况下,定义应该放在源文件。但以下三种定义却是应该放在头文件中:
1、类的定义应该放在头文件
2、inline函数的定义应该放在头文件
3、用常量表达式初始化const变量时,其定义式应该放在头文件。如 const int i=10;这个定义式应该放在头文件。