#ifndef/#define/#endif主要作用
ifdef、define、endif这些关键字的作用主要有两个:
注释掉一段代码;
防止头文件重复包含。
例子:
下面给一个#ifndef/#define/#endif的格式:
#ifndef A_H意思是"if not define a.h" 如果不存在a.h
接着的语句应该#define A_H 就引入a.h
最后一句应该写#endif 否则不需要引入
ifdef、ifndef、else、endif用法
首先要搞清楚的是#ifdef和#ifndef的区别:
ifdef表示if define;
ifndef表示if not define。 只是代表取反的关系。
ifdef、else配合使用
#ifdef 标识符
//程序段1
#else
//程序段2
#endif