当您想要试验C ++ 0x功能时,最好的编译器是什么?

时间:2008-11-10 18:52:18

标签: c++ compiler-construction

试验C ++ 0x功能的最佳编译器是什么?我一直在尝试使用GNU g ++ 4.4。

4 个答案:

答案 0 :(得分:6)

绝对 GCC主干 ConceptGCC 错过了GCC中继的许多功能。它目前正在合并到GCC。它具有所有这些功能,包括新的auto类型变量(尽管还没有新的函数声明语法):http://gcc.gnu.org/projects/cxx0x.html

有一个包含部分lambda支持的GCC分支,它还包含其他C ++ 0x功能。我建议你也尝试一下。它已在#geordi at irc.freenode.org上使用,您可以在那里进行试验。

答案 1 :(得分:3)

Comeau - 仅限于在线试用

答案 2 :(得分:1)

ConceptGCC (wiki)是为此而制作的,如果我没有记错的话。

答案 3 :(得分:1)

这可能不是C ++ 0x实验的最佳选择,但对于那些面向MSVC的人来说,VS2010的“社区技术预览”(CTP)包含了 some 实现了C ++ 0x的部分(请注意,即使VC10发布,VC10也不会实现完整的C ++ 0x更改集):

http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&displaylang=en

有关VC10 CTP新功能的一些细节:

如上文所述,“Microsoft Visual Studio 2010 9月社区技术预览版(CTP)中的Visual C ++编译器包含对四种C ++ 0x语言功能的支持,即:”

  • lambdas,
  • auto,
  • static_assert,
  • 右值参考