详细请参考C++ Primer Plus 第九章(p301)
1单独编译
与其将结构声明加入到每一个文件中,不如将其放在头文件中,然后在每一个源代码文件中包含该头文件。这样,要修改结构声明时,只需要在头文件中做一次改动即可。另外,也可以将函数原型放在头文件中。因此,可以将原来的程序分成三部分:
第一,头文件:包含结构声明和使用这些结构的函数的原型。
第二,源代码文件:包含与结构有关的函数的代码。
第三,源代码文件:包含调用与结构相关的函数的代码。
头文件常常包含的内容:
1)函数原型;
2)使用#define或const定义的符号常量;
3)结构声明;<