C/C++中的预定义宏
发布日期:2022-02-10 13:35:53
浏览次数:34
分类:技术文章
本文共 371 字,大约阅读时间需要 1 分钟。
官方文档中有这样的一个表格:
其实可以直接略过上面的解释,看代码和测试结果就会明白了。
下面是测试代码:
#include在G++编译器上的输出:using namespace std;int main(){ cout<<__PRETTY_FUNCTION__<
我们注意到,在文档中__cplusplus的值是根据编译器实现的标准C++版本的不同而不同的。也就是说我们可以根据该宏来判断一下你的编译器是否支持C++的最新版C++11。
#if __cplusplus < 201103L #error "not for C++11"#endif
一句话解释:
1.查官方文档。
2._cplusplus(即_C++)的就是C++编译器才有的产物,并且根据编译器支持的C++版本不同而不同,具体也是看官方文档。
转载地址:https://blog.csdn.net/zoopang/article/details/24670853 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月01日 18时52分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Unity3D 序列帧
2019-04-27
Unity3D 动态创建图集并压入精灵(NGUI)
2019-04-27
C# 将Excel转xml
2019-04-27
Unity3D log写入文件
2019-04-27
Unity3D动态创建摄像机
2019-04-27
unity 根据纪元时间(1970/1/1)转换为DateTime
2019-04-27
C# 字符串md5加密
2019-04-27
unity3D 拖拽旋转3D物体
2019-04-27
unity3D LineRender的使用:插值移动终点
2019-04-27
unity3d 根据手指触摸的位置去放置UI
2019-04-27
加锁单例
2019-04-27
unity3D 让粒子在UI上播放
2019-04-27
C++的dll导出类
2019-04-27
Matlab与C++混合编程
2019-04-27
unity3D 射线球体投射碰撞检测
2019-04-27
Unity3D 摇一摇功能
2019-04-27
unity3D 在屏幕边框创建碰撞框
2019-04-27
unity3D 音频播放
2021-06-30
xml中常用的转义符
2021-06-30
腾讯MSDK手Q微信授权登录
2021-06-30