求一本或者幾本比較詳細介紹C++11的書,《C++ Primer》是否合適?
01-25
先說一下我自己的情況,C語言10年以上學習經驗,7年實際項目(嵌入式操作系統)開發經驗。
C++的基礎是有的,但僅限於大學時代VC6的水平,C++里新的東西(主要是語法)閱讀起來有點麻煩,因為工作需要所以,所以求一本能快速介紹C++語法的書。我知道有C++ Primer,但不清楚這本書對於C++11的介紹有多詳細。有讀過這本書的人能否介紹一下?
主要不是入門,而是提高和了解新語法,需要修改一些C++編寫好的東西,但不做新的開發。
C++ Primer第五版有一個C++11新特性的目錄,如果你對之前的C++很熟悉的話,按照新特性目錄挑著看就行了。
為什麼非要看書呢?去把c++11的wikipedia翻一翻,查一查http://cppreference.com上的介紹,再寫點代碼實驗實驗,私以為已經可以了。
上面的答案說的都比較全了。The C++ Standard Library 2nd Edition 全但不是很細緻Effective Modern C++ effectvie的一貫風格,適合對c++11有一點了解之後去看IBM那本c++是國內為數不多講c++11的, 但深度和廣度沒有超過上面兩本書C++ Concurrency in Action 這本是Concurrency專題,寫的很好,不過你沒興趣看這個專題就算了。
//
視頻類:youtube上cppcon2014今年有很多議題是講c++11/14的, 可以去聽聽,不過要翻牆。Slides在這裡:CppCon2014/Presentations/An Overview of C++11 and C++14 at master · CppCon/CppCon2014 · GitHubconcurrent programming in c++
深入理解C++11 (豆瓣)Effective Modern C++ - O"Reilly Media
先看c++之爹的the c++ programming language第四版,然後c++ standard library 第二版,effective modern c++,c++ concurrency in action,還有國人寫的深入理解c++11新特性。
順道一定要看看Herb Sutter的Guru of The Week系列博文
Effective C++ 的作者 Scott Meyers 最近 (2014年11月) 出版了新書 Effective Modern C++ 題主可以去看下
cppreference.com找c++11風格項目對照看,比如libcxx如果你看過第四版,新版primer還是別買了。。
EECS 381: Handouts
給你幾個講義吧,這些handout應該是面向public的。專註看有c++11的那幾個。
c++ primer本人已買,並看完,非常的後悔。這本書講述的又簡單又不全面。遠不如C++標準庫自學教程與參考手冊(第2版)(英文版),不過那本書也是寫的蠻簡單,把人當外行在那裡啰哩巴嗦的介紹。但作為資料查詢還是非常不錯的,然後其他書我也沒看過不太好評論,有個答案里推薦的那本我準備買來看下。(電子書看得太累了)。等我發現特別經典的再推薦吧。
推薦閱讀: