既然 C++11 显然已获得批准,我有兴趣更彻底地学习 C++。 目前哪种编译器实现了最接近完整 C++11 支持的功能? 编译器距离完全支持有多近? 是否仍然缺少主要功能或只是语言律师的细节?
Apache wiki 上有一个支持矩阵。
我认为 Scott Meyers 在他的主页上维护的那个非常好:
llvm C++ 编译器“clang”具有部分 C++11 支持;您可以在 http://clang.llvm.org/cxx_status.html.
查看其当前状态还有 GCC C++0x(或 C++11)状态页面:http://gcc.gnu.org/projects/cxx0x.html
IBM 的 xlC++ 编译器有基本的 C++11 功能支持页面。
对于现在阅读本文的任何人来说,截至 2013 年 1 月,Clang 3.2 可能是最完整的 C++11 编译器,尽管 GCC 的最新开发分支 (4.8.x) 将使 GCC 从外观上恢复到同等水平。
http://clang.llvm.org/cxx_status.html
看看那个支持表!史诗般的东西。这也仅考虑当前可用的稳定版本,而 GCC 表包含一些 4.8 条目。
就像我说的,当 GCC 4.8 稳定发布时,两者之间将再次变得紧张: