文件中一般包含以下几个方面:
1.1 版权声明
/*
Copyright(c) XX年,XX公司
*All rights reserved.
文件名称:
文件标识:
摘要:
当前版本:
作者:
完成日期:
取代版本:
原作者:
完成日期:
*/
1.2 头文件的结构
头文件由三部分内容组成:
(1)头文件开头的版权和版本声明
(2)预处理模块
(3)函数和类结构声明等。
一些有用规则:
rule1:为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块;
rule2:用#include<filename.h>格式来引用标准库的头文件 (编译器讲从标准库目录开始搜索)
用#include“filename.h”格式来引用非标准库的头文件(编译器讲从用户的工作目录开始搜索)
rule3:头文件中只存放“声明”而不放“定义”。C++语法中,类的成员函数可以在声明的时候被定义,并且自动成为内联函数;这虽然会带来书写上的方便,但造成了风格不一致,弊大于利。建议将成员函数的定义与声明分开,不论该函数体有多么小!!
头文件的作用:通过头文件来调用库功能、头文件能加强类型安全检查。
目录结构:1、如果一个软件的头文件数目比较多,通常应将头文件和定义文件分别保存于不同的目录,以便于维护。(若某些头文件是私有的,将其头文件和定义放于同一个目录)