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的妙用详解的主要内容,如果未能解决你的问题,请参考以下文章

条件编译#ifdef的妙用详解_透彻

C++编程知识:什么是万能指针?详解C语言万能指针的妙用

详解linux中rsync的妙用

万字详解Linux内核调度器极其妙用

万字详解Linux内核调度器极其妙用

详解COM Add In的LoadBehavior及其妙用