C++中 #ifdef的妙用详解
Posted liutianrui1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++中 #ifdef的妙用详解相关的知识,希望对你有一定的参考价值。
本文主要介绍c语言中条件编译相关的预编译指令,包括 #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。
#define 定义一个预处理宏
#undef 取消宏的定义
#if 编译预处理中的条件命令,相当于C语法中的if语句
#ifdef 判断某个宏是否被定义,若已定义,执行随后的语句
#ifndef 与#ifdef相反,判断某个宏是否未被定义
#elif 若#if, #ifdef, #ifndef或前面的#elif条件不满足,则执行#elif之后的语句,相当于C语法中的else-if
#else 与#if, #ifdef, #ifndef对应, 若这些条件不满足,则执行#else之后的语句,相当于C语法中的else
#endif #if, #ifdef, #ifndef这些条件命令的结束标志.
defined 与#if, #elif配合使用,判断某个宏是否被定义
参考博客: https://blog.csdn.net/qq_36662437/article/details/81476572
以上是关于C++中 #ifdef的妙用详解的主要内容,如果未能解决你的问题,请参考以下文章