Clang是否已经支持C+ 11?
我想使用 std::array
、std::regex
以及 C++11 中的其他新功能。
clang 已经支持 C++11 了吗?
I would like to use std::array
, std::regex
and other things that are new in C++11.
Does clang already support C++11?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,但不是全部。查看此状态页面;它更新非常频繁。这是当前源代码(正在进行中)状态,而不是上次发布状态,因此请检查表中的版本以确保它与您拥有的版本相对应。
对于标准库功能,请检查页面末尾的链接,具体取决于您所在的上下文。
此外,Apache wiki 包括 此表总结了 C++11 功能及其在流行编译器中的支持。
Yes but not everything. Check out this status page; it's updated very frequently. It's the current source code (work in progress) state, not the last release state, so check the version in the table to be sure it corresponds to what you have.
For standard library features, checks the links at the end of the page, depending on which context you are in.
Also, the Apache wiki includes this table summarizing C++11 features and their support in popular compilers.
您正在寻找的 C++11 部分实际上是标准库的一部分。如果您使用 clang 编译器,则需要使用 libc++ 标准库,它支持C++11 的大部分内容并且与 clang 配合得很好。
The parts of C++11 that you're looking for are actually part of the standard library. If you're using the clang compiler, you'll want to use the libc++ standard library, which has support for most of C++11 and works really well with clang.