2010-04-19 65 views
16

這篇文章是在一個約2個問題:有什麼好的Boost庫C++和麪向對象的C++設計書嗎?

  1. 用於加速C++庫使用C​​
  2. OO設計++好書。我來自Java的背景,並傾向於認爲在接口方面,單身等我如何將其轉換成C++或如何開始思考不同的C++

-Ajay

+6

不要嘗試你的Java知識運用到這種語言。你只會帶來痛苦和痛苦。 – GManNickG 2010-04-19 06:52:38

+3

除了極少數例外情況,單身人士通常都會被折磨,所以「單身人士思考」當然不是一個好主意。 – fredoverflow 2010-04-19 07:38:03

+0

@FredOverflow:這在Java和C++中都是如此。 :) – jalf 2010-04-19 08:48:58

回答

3

另外:

  1. Boost圖庫:用戶指南和參考手冊由Jeremy G. Siek擁有,烈銓李和安德魯Lumsdaine
  2. 現代C++設計:泛型編程和設計模式應用(安德烈Alexandrescu的)
3

一些好書:

思考在C++
Effecti VE C++,更有效的C++
現代C++設計
設計模式

但是朝着成爲一個更好的C++程序員的發展,你可能要重新考慮OO的模式作爲唯一的辦法。這個觀點是有爭議的,但是一些非常聰明的人(如創建STL的Alex Stepanov)贊同這種觀點。
現代C++代碼比OO更依賴於泛型和模板元編程。通過將Lambdas納入C++ 0x標準,您可以進一步推動。

2

除了上面提到的之外,我會建議

斯科特邁爾斯

C++寶石,由大師Stanley Lippman編輯有效的STL,包含選擇從C++報表列。

C++陷阱由斯蒂芬·杜赫斯特

除了這些,如果你正在尋找優秀的C/C++編寫的在線資源,在這裏嘗試

http://www.embedded.com/columns/archive/?content_type=pp