编译器支持即将推出的C++ 0x

xde*_*000 9 c++ c++11

是否有一个编译器能够很好地支持新的C++ 0x?

我使用GCC,但遗憾的是当前版本4.4对新功能的支持不足.

Jos*_*ley 28

Apache Standard C++ Library项目维护主要编译器的C++ 0x支持的wiki页面.

以下是供应商页面的链接,描述了他们的C++ 0x支持:


Cha*_* Ma 6

我担心gcc可能是你在这个阶段最好的.

这里有一系列功能和支持的编译器:

http://wiki.apache.org/stdcxx/C++0xCompilerSupport

  • gcc可能是最好的免费的.但是Comeau编译器一直很好. (3认同)

Fai*_*ali 4

唯一具有概念实现的编译器是conceptgcc(即使它是不完整的 - 但它足以让您对该功能有良好的感觉)。
Visual C++ 2010 Beta 具有一些有用的 C++0x 支持 - 您可以使用 lambda、右值引用、auto、decltype。
令人惊讶的是,Comeau C++ 或基于 EDG 的编译器在 C++0x 的实现中并不像我预期的那么先进。
GCC 4.4(可变参数模板、初始值设定项列表、内联命名空间、autor、decltype)可能具有其他编译器中实现的最多功能,但在概念和 lambda 方面落后(单独的分支开发正在进行中)。

  • Conceptgcc 仅实现了过时的概念提案,并且存在很多错误且不稳定。 (4认同)
  • 我认为概念已从 C++0x 中删除。 (2认同)