我相當熟悉C++ 03,但我仍然需要來使用的C++ 0x方面,所以我想閱讀一些相當C++ 0x上的易消化信息。
我已經看了Wikipedia,但我正在尋找更具可讀性的東西。那麼是否有一本書或一系列博客文章能夠提供一個很好的入門介紹?
我相當熟悉C++ 03,但我仍然需要來使用的C++ 0x方面,所以我想閱讀一些相當C++ 0x上的易消化信息。
我已經看了Wikipedia,但我正在尋找更具可讀性的東西。那麼是否有一本書或一系列博客文章能夠提供一個很好的入門介紹?
在codeproject here for VC++上有一個很好的教程。即使你不使用Visual Studio,儘管它仍然有用。
在這個網站上有很多東西 - 一些帖子包括非常豐富的討論。我會告訴你Google,但在這裏搜索C++0x tagged posts將會更有效率。
這裏的a good one開始,其中包括間接到Stroustrup's own summary。斯科特邁爾斯的主題here的介紹材料。
檢查您最喜愛的編譯器對新版本的支持。 Microsoft VC10支持概述here。海灣合作委員會的信息可以發現here。
官方語言標準爲here。該語言的演變在許多地方與Boost正在進行的工作相關。有關這方面的一些信息,請參閱here。
老實說,我現在最喜歡的是在這裏尋找99%的所需信息,而不是訴諸一本書。
@sbi - 指出,我修改了網址。 thx – 2010-09-21 14:05:04
對於一本書來說爲時尚早。該標準尚未確定。
現在,如果您認爲維基百科很難閱讀,您可以試試Stroustrup's page。然而,對某些人來說讀起來似乎更難。
瞭解您在C++ 98中首先會喜歡的任何功能。對我來說,它是可變模板,lambda函數,decltype和其他很酷的東西。
如果您仍然不知道要先學什麼,也許您應該嘗試瞭解 C++ 98的哪些問題得到了解決。我這樣說是因爲如果你不知道問題是什麼(並且仍然是btw),那麼所有的xvalue,移動語義和al的東西都是很難掌握的。這可能意味着首先學習更多的C++ 98。
然後,你可以隨時瀏覽維基百科文章,看看你覺得很酷。實現者還沒有提供所有的功能,所以你會看起來像一個5歲的孩子盯着玩具商店的前窗。這是一個很好的理由。
我被發現了Overview of the New C++ (C++0x)書斯科特邁爾斯是一個很好的,細節主要特點的總結。這是一個非常詳細的腳註是一本實際的書的演示文稿,但它仍然是一個很好的,簡短的閱讀。
+1用於跟蹤最接近實際書籍的內容 – 2010-09-21 14:22:08
我建議你使用維基百科的book功能,使其更具可讀性/可打印性。我爲C++ 0x頁做了同樣的事情。
首先,你應該開始稱它爲C++ 1x,如果你在它最終發佈之前必須將它稱爲C++ 2x,請不要感到驚訝。 :D – Randolpho 2010-09-21 13:27:20
在我看來,這將是一個很好的社區Wiki。尼斯q。 – 2010-09-21 13:39:48
@Randolpho:我認爲我們不會等9年以上,但看到它已經是2010年了,「C++ 1x」似乎比「C++ 0x」更安全。 – sbi 2010-09-21 13:52:06