【发布时间】:2013-06-22 23:02:19
【问题描述】:
在http://en.cppreference.com/w/cpp/keyword 上,我找到了 C++11 关键字列表,但是其中一些 VS2012 在 C++ 项目中无法识别。
VS 没有识别的关键字是:alignas、alignof、constexpr、noexcept 和 thread_local。
微软的 Visual Studio 网站说 VS2012 实现了 C++11,所以我想知道为什么它不能识别这些关键字。 VS 也没有识别 bitor,以及其他甚至对 C++11 都不陌生的东西。那么VS无法识别这些关键字是否有特定原因,或者我需要更改一些设置?我有所有的更新,所以我认为这不是问题。
【问题讨论】:
-
仅仅因为 vs2012 实现了大部分 c++11 标准并不意味着它支持所有它
-
好的,因为在网站上,它说 VS2012 实现了 C++11,所以我认为它实现了所有这些。出于好奇,他们为什么不实施所有这些。对于高端 IDE,这似乎是合乎逻辑的事情。
-
什么网站?这是official list。查看所有
Nos。请注意,在 Build 会议(6 月 26 日至 28 日)期间或之后应该会有一些关于 C++11 支持的新公告。 -
老实说,clang 和 gcc 直到最近才完成对 c++11 的全面支持,c++ 是最复杂的语言之一,因此为它编写编译器并不容易
-
@JesseGood。知道了。我没有向下滚动
标签: c++ visual-studio visual-c++ c++11