c++ 11编译器:最接近标准,有多接近
C++11 Compiler: Closest to the standard and how close?
现在c++ 11显然已经批准了,我对更彻底地学习c++很感兴趣。目前哪个编译器实现了最接近c++ 11的支持?所述编译器离完全支持有多近?是否仍然缺少主要功能,或者只是语言律师的细节?
在Apache wiki上有一个支持矩阵
我认为Scott Meyers在他的主页上维护的那个非常好:
http://www.aristeia.com/C c++ 0 x/c++ 0 xfeatureavailability.htm
llvm c++编译器"clang"部分支持c++ 11;
还有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发布稳定版时,它将再次紧绷在两者之间:
http://gcc.gnu.org/projects/cxx0x.html相关文章:
- 使用CMake检测支持的C++标准
- 如何理解C++标准N3337中的expr.const.cast子句8
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- 编译标准库类型
- 查找最接近的大于当前数字的数字的索引
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- 编译器如何在使用SFINAE的函数和标准函数之间确定两者是否可行
- 铸造标准::有没有回到原来的类型
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- this_thread::sleep_for和计时时钟之间的关系是否由C++11标准指定
- 标准库类型的赋值运算符的引用限定符
- 标准是否严格定义了该程序应该如何编译?
- 如何从Windows应用程序输出到标准?
- 安全到标准:移动会员?
- 如何正确将字符串转换为标准::时间::system_clock::time_point?
- 这是否符合C++标准:双响双响,例如!!(-0.0).
- 标准::变体的赋值运算符
- 捕获标准输出以压缩并使用 CTRL-C 中断会给出损坏的 zip 文件
- 哪个草案最接近C++14标准
- c++ 11编译器:最接近标准,有多接近