欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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 的含义的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。