如果需要重用代码,声明最好放在头文件,定义一般放在实现文件里。定义和声明的区别: 简单来说对于变量和函数定义就是分配内存;声明就是向编译器表明程序中有这么一个变量或者函数(目的是让编译器不报错),但是不在声明处分配内存。(注意函数也是需要占用内存的)。