在知乎上看到的一個帖子,怎麼樣纔算是精通C++,這裏節選一些精彩的回覆。
來源:知乎
1
首先,這本書的名字不太對,名稱和內容不符。應該叫《C++編程心得》或《C++編程感悟》更加準確。
其次,作者有嵌入式背景,這對於底層內容和很多語言細節講解的不錯,但是作者的毛病是有些賣弄,學院派作者難免如此,印象非常深刻的是作者自己寫了一個抓取原稿中的代碼內容生成代碼文件的程序,那個程序代碼講了一大篇,佔篇幅啊,爲什麼不放到附錄裏
最後,這本書,如果你看的是上下冊,精華主要都在上冊,下冊流於API手冊的水平了,而且關於API有更好的書的
2
個人覺得這本書不好看,很多時候只說語法以及這些語法的效果,卻沒說清楚爲什麼要有這些語法以及什麼情況下要用這些語法。所以不容易記住。個人還是推薦看《The C++ Programming Language》
另外,再好的書,光看不寫也是肯定記不住的。The C++ Programming Languange裏面有些習題還是不錯的。或者自己寫一些小程序玩玩也好。
3
邊做邊讀會不一樣。
不過真心不推薦用C++,高不成低不就的一門語言,連微軟都想拋棄他。蘋果則乾脆自己又搞了個object C。
當然,用來學習面向對象編程還是可以的。
4
總體感覺《Thinking in c++》非常適合從c語言過渡到c++,它會講到c語言編程在應用中的缺陷,然後c++是如何提供哪些語言特性去解決這些缺陷的。如果你是一個希望探索Under the hood的人,這本書非常適合你。