C++;支持C++;0x特性? 是支持C++ 0x的任何C++编译器的特点吗?< P> 2008个VisualC++的“特征包”和G++都支持一些特性。

C++;支持C++;0x特性? 是支持C++ 0x的任何C++编译器的特点吗?< P> 2008个VisualC++的“特征包”和G++都支持一些特性。,c++,c++11,C++,C++11,这个 。。。包括TR1的一个实现。Tr1的部分计划在即将到来的C++ 0X标准中作为ISO 2003标准C++库的第一个主要补充。我们的实施包括许多重要功能,例如: 智能指针 正则表达式解析 新容器(元组、数组、无序集等) 复杂的随机数发生器 多态函数包装器 类型特征 还有更多 GCC支持部分功能。 请参阅。有些编译器部分支持C++0x,但还不能完全支持,因为最终的C++0x尚未标准化 GCC4.4(尚未发布)将支持一些功能,如自动 GCC4.3具有不错的tr1支持和一些特性,如可变模板

这个


。。。包括TR1的一个实现。Tr1的部分计划在即将到来的C++ 0X标准中作为ISO 2003标准C++库的第一个主要补充。我们的实施包括许多重要功能,例如:

  • 智能指针
  • 正则表达式解析
  • 新容器(元组、数组、无序集等)
  • 复杂的随机数发生器
  • 多态函数包装器
  • 类型特征
  • 还有更多
GCC支持部分功能。
请参阅。

有些编译器部分支持C++0x,但还不能完全支持,因为最终的C++0x尚未标准化

  • GCC4.4(尚未发布)将支持一些功能,如自动
  • GCC4.3具有不错的tr1支持和一些特性,如可变模板
  • 最新的英特尔编译器非常支持一些C++0x功能:它已经支持auto和lambda函数

Microsoft的Visual Studio 2010 CTP(社区技术预览版)包含对lambdas、auto、static_assert和rvalue引用的支持


您可以下载VPC映像,请务必阅读有关2009年1月1日到期日期的说明(请参考)。

Scott Meyers对一些常见编译器的C++0x支持进行了详细总结,如下所示:


我非常确定VS2008不支持任何C++0x功能。你对此有任何参考吗?你在我添加链接的同一分钟发表了评论。任何提到g++以外的内容的人都会被粉丝们否决。比较我的帖子和安迪的帖子——两者都有相同的链接,但也提到了VC++,所以请记下投票。@Pete:谢谢,我不确定我是否得到了不正确的东西。我想我应该添加对VS2010的引用,因为还没有人提到它。不相关的是,我在linux上也使用g++,当然这两种语言都有足够的空间,尤其是在回答问题时。4.2有完整的tr1支持,我相信4.1和4.0也有。不是真的,甚至4.3也有“regex”支持,你甚至可以编译,但regex_match总是返回false。。。这是GCC中的待办事项列表。我认为在4.4开发分支中,这应该是可以的。