其他分享
首页 > 其他分享> > 实践题

实践题

作者:互联网

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