标签:__ gcc 编译 ++ cplusplus 实践 98
1
文章引用原地址
_cplusplus
在C ++ 0x中,宏__cplusplus将被设置为与当前值不同(大于)的值199711L。
虽然这不像人们想的那样有用。gcc(显然将近10年)将这个值设置为1,排除了一个主要的编译器,直到gcc 4.7.0出现时它被修复。
这些是C ++标准以及您应该期望的价值__cplusplus
C ++ pre-C ++ 98:__cplusplus是1。
C ++ 98:__cplusplus是199711L。
C ++ 98 + TR1:这读作C ++ 98
C ++ 11:__cplusplus是201103L。
C ++ 14:__cplusplus是201402L。
C ++ 17:__cplusplus是201703L。
2用命令行编译运行c++代码
使用win+r打开cmd,以刚才的代码为素材进行编译,使用g++进行编译,但显示g++并非系统指令,经过查询资料得知因为未配置环境变量,所以下载mingw-w64(下载是真的很慢)并将其bin所在路劲加入path
运行gcc -v验证是否安装完成后编译程序并得到exe文件并在命令行中运行
但不知为何显示出的结果与我在vc上运行出的结果不一致...
标签:__,gcc,编译,++,cplusplus,实践,98 来源: https://www.cnblogs.com/lamia76/p/12236679.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。