《21天學通C++》是2012年12月人民郵電出版社出版的圖書,作者是[美] Siddhartha Rao。
基本介紹
- 書名:21天學通C++
- 又名:Sams Teach Yourself C++ in One Hour a Day Seventh Edition
- 作者:[美] Siddhartha Rao
- 原版名稱:Sams Teach Yourself C++ in One Hour a Day Seventh Edition
- 譯者:袁國忠
- ISBN:978-7-115-29624-5
- 類別:計算機/程式設計/C++
- 頁數:458
- 定價:59.00元
- 出版社:人民郵電出版社
- 出版時間:2012年12月
- 裝幀:平裝
- 開本:16開
- 原出版社:Sams
內容提要
作者簡介
前言
針對的讀者
本書內容
- 第1部分“基本知識”,引導讀者編寫一些簡單的c++應用程式,並介紹一些在C++的未妥協類型安全變數的代碼中最常見的關鍵字。
- 第2部分“C++面向對象編程基礎”,介紹類的概念,您將學習C++如何支持封裝、抽象、繼承和多態等重要的面向對象編程原則。第9章將介紹C十十ll新增的移動構造函式,而第12章將介紹移動賦值運算符。這些功能有助於避免不必要的複製步驟,從而提升應用程式的性能。第14章是一個跳板,助您編寫功能強大的C++通用代碼。
- 第3部分“學習標準模板庫”,將幫助您使用STL string類和容器編寫高效而實用的C++代碼。您將了解到,使用std::string可安全而輕鬆地拼接字元串,您不再需要使用C風格字元串(char*)。您可使用STL動態數組和鍊表,而無需自己編寫這樣的類。
- 第4部分“再談STL”,專注於算法,您將學習如何通過疊代器對vector等容器進行排序。在這部分,您將發現,通過使用C++11新增的關鍵字auto,可極大地簡化冗長的疊代器聲明。第22章將介紹C++11新增的lambda表達式,這可極大地簡化使用STL算法的代碼。
- 第5部分“高級C++概念”,闡述智慧型指針和異常處理等C++功能。對C++應用程式來說,這些功能並非必需的,但可極大地提高應用程式的穩定性和品質。在這部分的最後,簡要地介紹了有助於編寫傑出C++應用程式的最佳實踐。
第七版目錄
第3章 使用變數和常量
第4章 管理數組和字元串
第5章 使用表達式、語句和運算符
第6章 控制程式流程
第7章 使用函式組織代碼
第8章 闡述指針和引用
第9章 類和對象
第10章 實現繼承
第11章 多態
第12章 運算符類型與運算符重載
第13章 類型轉換運算符
第14章 宏和模板簡介
第15章 標準模板庫簡介
第16章 STL string類
第17章 STL動態數組類
第18章 STL list和forward_list
第19章 STL集合類
第20章 STL映射類
第21章 理解函式對象
第22章 C++ lambda表達式
第23章 STL算法
第24章 自適應容器:棧和佇列
第25章 使用STL位標誌
第26章 理解智慧型指針
第27章 使用流進行輸入和輸出
第28章 異常處理
第29章 繼續前行
附錄A 二進制和十六進制
附錄B C++關鍵字
附錄C 運算符優先權
附錄D 答案
附錄E ASCII碼