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
本文详细介绍了C++中的条件编译机制,包括#ifdef、#ifndef和#if三种形式,以及它们的具体用法和应用场景。
887

被折叠的 条评论
为什么被折叠?



