2010-05-27 56 views
6

作爲一個沒有嚴格遵循C++ 0x - 現在是C++ 1x - 故事和開發的人,我正在考慮它接近我需要的時間加快「發佈」版本的速度。我也沒有真正有興趣立即查看標準。因此:從C++ 98過渡到C++ 0x

  • 有哪些資源可以在語言版本之間提供「有效更新日誌」?
  • 有哪些書籍/文章探討使用新功能?

(標記爲社區維基,如果有涉及到其他轉型很好的問題,把他們)

+0

在光明的一面,C++ 0x僅爲C++ 03標準增加了約500頁;-)語言標準的最終委員會草案可在http://www.open-std.org找到。 /jtc1/sc22/wg21/docs/papers/2010/n3092.pdf ** [巨大的PDF鏈接] ** – 2010-05-28 00:10:50

+0

@詹姆斯:我會得到*正確的*。 – 2010-05-28 02:11:03

回答

4

可能是最接近其中我知道是比亞的C++0x FAQ

2

這不是很詳細,但Wikipedia article有一個體面的新功能的概述。我推薦的是使用它來決定哪些新功能對您最有意思,然後再深入研究這些功能。

1

C++ 0x尚未「發佈」,但最終的ISO標準尚未發佈。目前他們正處於「最終委員會草案」(FCD)階段,這基本上意味着所有的功能都已設定好,現在委員會正在對草稿進行更正和/或澄清,然後才能最終發佈,預計日期爲明年初(2011年3月)。由於目前還沒有公開發布的C++編譯器,它們實現了C++ 0x的所有功能(如constexpr)。 GCC擁有最多最新版本的VC++編譯器(vs2010中的11個版本)僅支持四分之一的版本。

+2

斯科特邁爾斯有一個[頁面,在這裏,他列出了編譯器實現了即將到來的標準的哪些功能(http://www.aristeia.com/C++0x/C++0xFeatureAvailability.htm)。 – sbi 2010-05-28 10:08:32