【发布时间】:2018-09-23 11:09:53
【问题描述】:
昨天我升级到最新的VS Community 2017(上一个是去年安装的),想检查一下C++标准。所以我运行下面的代码来检查它,结果我有 C++98:
#include<iostream>
using namespace std;
int main()
{
cout << __cplusplus << endl;
system("pause");
}
哪些输出
199711
为什么我没有最新的 C++ 标准?
【问题讨论】:
-
尝试更改相关项目属性。
-
您应该使用
/std:c++17和/permissive-进行构建。 -
不要相信
__cplusplus。 VS2017 很好地支持 C++17 - 你只需要传递正确的命令行选项来启用它。
标签: c++ visual-studio standards