实践题
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上运行出的结果不一致...