【chm手册分享】Effective C++(中文版).chm

红薯 发布于 2010/09/19 20:59
阅读 1K+
收藏 1

前言:

學會一個程式語言,是一回事兒;學會如何以此語言設計並實作出有效的程式,又是一回事兒。C++ 尤其如此,因為它很不尋常地涵蓋了罕見的威力和豐富的表現力,不但建立在一個全功能的傳統語言(C)之上,更提供極為廣泛的物件導向(object-oriented)性質,以及對templates 和exceptions(異常狀態)的支援。

假以適當運用,C++ 是個可以讓你感受愉悅的夥伴。各種不同的設計方式,包括物件導向型式和傳統型式,都可以直接在這個語言中表現並有效地實作出來。你可以定義新的資料型別,它們和語言內建的型別表面上無分軒輊,實質上則更具彈性。明智地選用一些謹慎設計的classes — 自動完成記憶體管理、別名(aliasing)處理、初始化動作與清理動作、型別轉換、以及軟體開發的其他難題與禍根— 可以使程式設計更容易,更直觀,更有效,更少錯誤。是的,要寫出有效的C++ 程式並不會太困難,如果你知道怎麼做的話。

如果沒有什麼訓練與素養,就冒然使用C++,會導至做出來的碼不易理解、不易維護、不易擴充、缺乏效率、而且容易出錯。

關鍵在於找出C++ 可能絆倒你的狀況有哪些,然後學習如何避開它們。這正是本書的目的。我假設你已經認識C++ 並對它有某種程度的使用經驗。我提供一些準則,讓你更有效地使用這個語言,使你的軟體容易理解、容易維護、容易擴充、效率高、而且行為如所預期。

下载 :Effective C++(中文版).chm

加载中
返回顶部
顶部