一般放一些重复使用的代码,例如函数声明,变量声明,常量定义,宏的定义等。
第一种自定义方式:(移植性好)
# ifndef MYHEADER_H_INCLUDED
# define MYHEADER_H_INCLUDED
// 代码部分
# endif // MYHEADER_H_INCLUDED
注意:
1. MYHEADER H_INCLUDED 为一个唯一的标号,命名规则跟变量的命名规则一样,常根据它所在的头文件名来命名
2. 代码含义:如果没有定义MYHEADER H_INCLUDED,则定义MYHEADER H_INCLUDED ,并编译下面的代码,直到遇到 # endif。
第二种自定义方式:(避免名字冲突)
#pragma once