gpt4 book ai didi

c++ - 获取 Visual Studio 使用的 C++ 标准版本

转载 作者:太空狗 更新时间:2023-10-29 21:36:31 33 4
gpt4 key购买 nike

我正在使用 Visual Studio 2015 执行我的编程任务,我想知道编译器使用的是哪个版本的 C++ 标准。

谷歌搜索没有结果。

我测试了这些条件,但它们无法正常工作:

if (__cplusplus == 201103L) std::cout << "C++11\n";
else if (__cplusplus == 201402L) std::cout << "C+14\n";
else if (__cplusplus == 19971L) std::cout << "C++98\n";
else std::cout << "pre-standard C++\n";

输出是pre-standard。但是,我不认为我的C++标准是pre-standard,因为我可以在指定类型时使用auto,它只能在C++11中使用。

那么,有什么简单的方法可以在 Visual Studio 中获得 C++ 标准吗?

最佳答案

您在 else if (__cplusplus == 19971L) std::cout << "C++98\n"; 中有错字.应该是else if (__cplusplus == 199711L) std::cout << "C++98\n"; .

这仍然是VS2015中的版本,可能是因为它还没有完全支持标准。

关于c++ - 获取 Visual Studio 使用的 C++ 标准版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39947533/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com