11

我多年来一直在使用 C++ 进行编码,最近听说 C++ 标准的新版本即将发布。我研究了标准草案,发现有很多新东西可以让我的编程更容易。所以我想在新标准出来之前习惯它。但是,如果没有像样的参考手册,很难使用新的标准库进行编码。我用谷歌搜索,发现只有一些页面,比如维基百科的 C++0x 页面,它们不是参考手册。有人知道任何 C++0x 标准库参考手册吗?我正在寻找类似于 MSDN 的Standard C++ Library Reference的东西。

4

5 回答 5

6

在基于 wiki 的 cppreference.com上获取 C++0x 的新功能方面取得了一些良好进展。该文档主要基于2010 年 11 月的标准草案 (N3225)

它还远未完成,但每天都在变得更好。

于 2011-01-21T15:50:37.040 回答
2

检查编译器的网站/参考手册。一些编译器制造商已经开始添加 C++0x 功能,尤其是那些已经在技术报告 1 中预先确定的功能。例如,请参阅http://msdn.microsoft.com/en-us/library/bb982198.aspx TR1 功能 Microsoft 已包含在 Visual Studio 2010 中。

于 2011-01-21T15:37:28.103 回答
1

可以在此处找到稍旧的 C++0x 草案版本。它与您提供的链接相同,但适用于实现一些新标准的 VS2010。到目前为止,我发现唯一缺少的东西(并不是说这些是唯一的)是 for-each 循环结构和 C++0x 多线程的东西。

我没有对此进行太多研究,但是这里有 GCC 支持的功能列表

于 2011-01-21T15:28:33.673 回答
0

我不认为会有 C++0x 的参考手册,因为这个标准仍然是实验性的。C++0x 预计会在 2011 年底左右由 ISO 发布,所以那时会有参考手册(简而言之等)

于 2011-01-21T15:33:18.237 回答
0

为什么不简单地通过使用最近的编译器来尝试这些功能呢?Gcc 已经实现了很多(取决于版本),Visual Studio 10 实现了 5 个新特性。

我在工作和家里都在玩 lambda、auto 和 initializer 列表,它确实是那种可以简化你之前编写的所有内容的功能。

于 2011-01-21T16:02:57.140 回答