C++ C++;11资源和编者

C++ C++;11资源和编者,c++,c++11,C++,C++11,对于学习C++11中的新功能,推荐哪些资源?有这方面的书吗?最新版本的g++/Visual Studio支持它吗 当前版本的g++和VC++都支持C++11的一些功能,但都不支持所有功能(总体而言,我认为g++目前支持更多的新功能)。微软透露了他们计划在下一版本的VC++中添加什么;简短的总结是“不多”。然而,两者都有一些相当重要的新特性(例如,两者似乎都能很好地处理lambda) 就书籍等资源而言,它们目前相当贫乏。C++中的并发操作(Anthony Williams)覆盖了新的线程库,但这几

对于学习C++11中的新功能,推荐哪些资源?有这方面的书吗?最新版本的g++/Visual Studio支持它吗

当前版本的g++和VC++都支持C++11的一些功能,但都不支持所有功能(总体而言,我认为g++目前支持更多的新功能)。微软透露了他们计划在下一版本的VC++中添加什么;简短的总结是“不多”。然而,两者都有一些相当重要的新特性(例如,两者似乎都能很好地处理lambda)


就书籍等资源而言,它们目前相当贫乏。C++中的并发操作(Anthony Williams)覆盖了新的线程库,但这几乎是唯一的(显然它只包含一个新的方面)。

< P> C++ 11只是标准化的,所以任何编译器支持都是实验性的,因为在引入支持时它不是标准。Apache有一篇wiki文章列出了哪些编译器支持哪些C++11特性

资料来源:

在这一点上,gcc是最好的选择。GCC4.5支持大多数功能,现在几乎在所有最新的Linux发行版中都有。显然,更新的版本更好。他们的支持页面解释了哪些版本支持哪些功能

资料来源:

VisualStudio10有不错的支持。这篇MSDN博客文章列出了10支持哪些功能,计划11支持哪些功能

资料来源:

<>英特尔C++编译器似乎是唯一一个体面支持的编译器。虽然我对它了解不多,但我认为它不是免费的。根据本文,第12版看起来不错,但我不确定它是发布了还是正在开发中


来源:

关于C++11的维基百科页面有一个很好的功能列表,但它可能并不详尽。GCC中对C++11的支持状态,非常清楚。

google还不具备提供准确建议的智能。@Ed:该标准可能是开放的,但不是免费的。@fazo:google搜索没有提供任何程序员友好的、深入的C++11概述。这就是为什么cod3r在这里提问。在发表你愚蠢的评论之前你自己试过了吗?@TonyK是的,我在维基百科上结束了,然后在那是相当基本的谷歌result@fazo:那么你肯定看到问题了吗?如果维基百科的页面就是全部,那么我们程序员就完蛋了。新的ISO标准是编译器编写者,而不是C++程序员。谢天谢地,Wikipedia页面并不是全部——有很多关于C++11不同方面的好文章。但是,对于所有这些新特性,没有一个程序员友好的源代码。