c++预处理包含1.宏定义2.文件包含3.条件编译4.#error命令5#line命令。现在该说说条件编译了。C++中条件编译有三种形式
1.#ifdef形式
#ifdef 标识符
{程序段1}
#else
{程序2}
#endif
如果标识符被定义了,则执行程序段1,否则执行程序段2
其形式也可如下
#ifdef 标识符
{程序段1}
#endif
2.#ifndef形式
#ifndef 标识符
{程序段1}
#else
{程序2}
#endif
如果标识符被定义了,则执行程序段1,否则执行程序段2
其形式也可如下
#ifndef 标识符
{程序段1}
#endif
3.#if形式
#if 标识符
{程序段1}
#else
{程序2}
#endif
如果标识符被定义了,则执行程序段1,否则执行程序段2
其形式也可如下
#if 标识符
{程序段1}
#endif