当前位置:
首页 >
C++ 预编译的时候使用defined 的含义
发布时间:2023/11/27
38
豆豆
生活随笔
收集整理的这篇文章主要介绍了
C++ 预编译的时候使用defined 的含义
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
defined 可以理解为定义了
defined(xx) 是否成立的就是xx 是否被宏定义,若果被宏定义了,则成立,如果没有被宏定义,则不成立,
写个demo 理解下
#include <iostream>
#include <string>
using namespace std;
#define POWER 1
int main()
{#if defined(POWER)cout << "power==1" << endl;
#elif defined(HELLO)cout << "power==1" << endl;
#elsecout << "power==1" << endl;
#endifreturn 0;
};
POWER 和HELLO 它们2个POWER 被定义了,它是成立的,所以这里会走到#if ,由于HELLO没有宏定义,#elif 不会走的
总结
以上是生活随笔为你收集整理的C++ 预编译的时候使用defined 的含义的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: C++ #if、#elif、#else和
- 下一篇: python sys.argv[] 的作