gpt4 book ai didi

c++ - 如何检查VS C++标准版本

转载 作者:行者123 更新时间:2023-11-28 06:46:59 25 4
gpt4 key购买 nike

我是 VS 用户,我想了解有关我正在使用的 C++ 标准的信息。

i wonder how i can find out if it is c++11 standard or c++98 standard.

最佳答案

MSVC 可能不会有一个更新的 __cplusplus 直到该标准的更多或所有功能被实现。查看关于 this page 的评论获取更多信息。

相反,使用 Boost.Config 中可用的宏测试特定功能。例如,要测试是否支持decltype,可以使用:

BOOST_NO_CXX11_DECLTYPE

如果编译器不支持decltype,这将被定义。根据您的 VS 版本与您的 Boost 版本,这可能不是 100% 最新的。请务必检查支持的 Boost 版本。由于 Boost 1.56.0 有重大延迟,我不确定 VS 支持在 1.55.0 中的当前状态,但 1.56.0 应该很快就会到来,我认为它会解决最近 VS 版本的所有突出问题。

关于c++ - 如何检查VS C++标准版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24794048/

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