《C++程式設計規範101條規則、準則最佳實踐》Herb.Sutter.Andrei.Alexandrescu.影印版.pdf
書籍簡介:
中兩位知名的c++專家將全球c++界的集體智慧和經驗凝結成一套程式設計規範。這些規範可以作為每一個開發團隊制定實際開發規範的基礎,更是每一位c++程式設計師應該遵循的行事準則。書中對每一條規範都給出了精確的描述,並輔以例項說明;從型別定義到錯誤處理,都給出了最佳的c++實踐。即使使用c++多年的程式設計師也會從本書中受益匪淺。
本書適合於各層次c++程式設計師使用,也可作為高等院校c++課程的教學參考書。
良好的程式設計規範可以改善軟體質量,縮短上市時間,提升團隊效率,簡化維護工作。在本書中,兩位全世界最受尊敬的c++專家將全球c++界的集體智慧和經驗凝結成一整套程式設計規範。這些規範可以作為每一個開發團隊制定實際開發規範的基礎,更是每一位c++程式設計師應該遵循的行事準則。.
本書涵蓋了c++程式設計的方方面面,包括設計和編碼風格、函式、操作符、類的設計、繼承、構造與析構、賦值、名字空間、模組、模板、泛型、異常、stl容器和演算法等。書中對每一條規範都給出了言簡意賅的敘述,並輔以例項說明;書中還給出了從型別定義到錯誤處理等方面大量的c++最佳實踐,包括許多最新總結出的和標準化的技術,即使使用c++多年的程式設計師也會從中受益匪淺。
■通過閱讀本書,可以找到以下問題的答案:..
■哪些東西值得標準化?哪些東西不值得標準化?
■使程式碼可擴充套件的最佳方法是什麼?
■合理的錯誤處理策略有哪些要素?
■如何(和為什麼要)避免不必要的初始化、迴圈依賴和定義依賴?
■何時應該(以及如何)同時使用靜態和動態的多型性?
■如何實踐“安全的”改寫(override)?
■何時該提供不會失敗的交換(swap)?
■為什麼要阻止異常跨越模組邊界傳播?如何阻止?
■為什麼不應該在標頭檔案中寫名字空間宣告或指令?
■為什麼應該使用stl vector和string代替陣列?
■如何選擇正確的stl搜尋演算法?
■為了保證程式碼的型別安全,應該遵從哪些規則?
資料整理於網路,版權歸原作者及原開發商所有,限個人測試學習之用,請勿用於商業用途。