如何查看VS c ++标准版

时间:2014-07-17 02:46:02

标签: c++ visual-studio

我是VS用户,我想知道有关我正在使用的c ++标准的信息。

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

1 个答案:

答案 0 :(得分:1)

在实施更多或所有标准功能之前,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版本的任何未解决的问题。 / p>