避免头文件的多重包含
通过预处理器变量,我们可以以头文件保护符的形式避免在已经见到头文件的情况下重新处理该头文件的内容。
使用预处理器变量作为头文件保护符。预处理器变量有两种状态:已定义与未定义。#define指示接受一个名字并定义该名字为预处理器变量。#ifndef指示检测指定的预处理器变量是否未定义。如果预处理器变量未定义,那么跟在其后的所有指示都被处理,直到出现#endif。
如 #ifndef TEST_H
#define TEST_H
//头文件内容
#endif
通过预处理器变量,我们可以以头文件保护符的形式避免在已经见到头文件的情况下重新处理该头文件的内容。
使用预处理器变量作为头文件保护符。预处理器变量有两种状态:已定义与未定义。#define指示接受一个名字并定义该名字为预处理器变量。#ifndef指示检测指定的预处理器变量是否未定义。如果预处理器变量未定义,那么跟在其后的所有指示都被处理,直到出现#endif。
如 #ifndef TEST_H
#define TEST_H
//头文件内容
#endif