预处理器的条件指令:
#if 如果表达式为真,执行代码.
#else 如果前面的#if表达式为假,执行代码.
#elif 相当于else if.
#endif 用来标志一个条件指令的结束.
#ifdef 如果本指令所引用的定义已存在,执行代码.
#ifndef 如果本指令所引用的定义不存在,执行代码.
使用预处理命令防止重复引入头文件:
头文件定义:
#ifndef TEST_H
#define TEST_H
class Test{
};
#endif
预处理器的条件指令:
#if 如果表达式为真,执行代码.
#else 如果前面的#if表达式为假,执行代码.
#elif 相当于else if.
#endif 用来标志一个条件指令的结束.
#ifdef 如果本指令所引用的定义已存在,执行代码.
#ifndef 如果本指令所引用的定义不存在,执行代码.
使用预处理命令防止重复引入头文件:
头文件定义:
#ifndef TEST_H
#define TEST_H
class Test{
};
#endif