當前位置:編程學習大全網 - 編程語言 - ACCU主席Francis Glassborow對C++書籍進行了評估。

ACCU主席Francis Glassborow對C++書籍進行了評估。

內容簡介

本書是壹本優秀的C++教材,內容包括:基本類型、運算符和簡單變量、循環和判定、命名空間和C++標準庫、用C++編寫的函數、行為、序列點和求值順序、泛型函數、自定義類型、指針、智能指針、叠代器和動態實例、動態對象創建和多態對象、流、文件和持久性、異常和重載運算符。作者重點介紹了現代C++編程不可或缺的語言特性,如類、模板、運算符重載、異常和名稱空間,以及容器、算法和叠代器等重要的標準庫組件。本書通過示例代碼和“代碼講解”向讀者展示了C++的精髓。

這本書可以供完全不同的讀者群使用。不管妳有沒有編程基礎,都可以從這本書裏受益。

作者簡介

Francis Glassborow是ACCU(C&C ++用戶協會)的前主席,他在20世紀90年代編輯了該組織的主要出版物。他評論過市面上幾百本C++書籍,但他的智慧和興趣並不局限於這種語言。他也是EXE的定期專欄作家,並且是著名的ACCU會議前七年的主席。他帶領英國代表團參加了ISO和C++工作組委員會。他是公認的C和C++的世界級領導者之壹。

目錄

譯者訂單

前言

表示感謝/感激

C++概述

第65438章+0開始行走

1.1創建“HelloWorld”程序

1.2代碼的含義

1.3秒程序:空的遊戲圍欄

1.4代碼的含義

1.5其他嘗試

1.6匯總

第2章基本類型、運算符和簡單變量

2.1簡單程序

2.2什麽是類型?

2.3什麽是基本類型?

2.4負整數的表示

2.5衍生類型

2.6聲明和定義

2.7 C++中的名字

2.8操作員

2.9簡單的程序

2.10異常處理無效輸入

寫下正確的代碼

2.12處理異常前獲取輸出

關於遊戲圍欄的更多信息

2.14默認遊戲圍欄顏色名稱

2.15字符和文本

2.16浮點數

2.17第壹個浮點程序

2.18參考

第3章循環和決策

3.1壹些庫類型

3.2決策

3.3周期

3.4關於幻數

3.5參考

第4章命名空間和c++標準庫

4.1寬字符集支持vs窄字符集支持。

4.2名稱空間

4.3來自STD:: CIN的輸入

4.4 STD::cout輸出

4.5標準控制臺輸出對象

4.6遊戲圍欄繪畫模式

4.7進壹步實踐

4.8參考

第5章用C++編寫函數

5.1 C++函數的概念

5.2按其他順序

5.3設計功能

5.4 C++程序

5.5純功能

5.6重載函數

5.7重置istream和ostream對象

5.8匿名參數

5.9分別編譯和頭文件

5.10參考

第6章行為、順序點和評估順序

6.1行為類型

6.2序列點

6.3評估順序

6.4政策

第7章通用函數

7.1,哪個值更大?

7.2獲得最大值

7.3使用typedef獲取最大值

7.4使用模板獲取最大值。

7.5模糊性

7.6功能模板專門化

7.7專業最大值()

7.8重載函數模板

7.9 C++叠代器

7.10使用叠代器的Max (STD:: Vector)版本。

7.11fgw::讀取函數模板

7.12參考

第8章用戶定義類型,第1部分:typedef和enum

8.1 typedef:舊類型的新名稱。

8.2閱讀聲明

8.3枚舉

8.4操作員過載

8.5參考

第9章用戶定義類型,第2部分:簡單類(值類型)

9.1 ISBN作為類別類型

9.2測試代碼

9.3過載操作器

9.4撲克牌的價值類型

9.5公共與私人

9.6特殊成員函數:構造函數

9.7特殊成員函數:析構函數

9.8特殊成員函數:復制賦值運算符=

9.9普通會員功能

9.10實現構造函數

9.11實現析構函數

9.12實現復制賦值運算符

9.13實現成員函數

9.14單獨編制

9.15開發卡—值類型

9.16變更實施

9.17指針和數組

9.18合並點類別

9.19在類定義中定義成員函數

9.20參考

第65438章+00用戶定義類型,第3部分:簡單類(同類實體類型)

10.1值類型和實體類型的示例

10.2壹個簡單的撲克牌實體

10.3另壹種實體類型:壹副牌

10.4甲板產量

10.5從文件創建deck實例

10.6參考

第65438章+01指針、智能指針、叠代器和動態實例

11.1原始指針

11.2特殊危險情況

11.3數組

11.4數組和指針

11.5動態示例

11.6智能指針

11.7叠代器

11.8參考

第12章用戶定義類型,第4部分:類層次結構、多態性、繼承和子類型

12.1棋子接口

12.2實現基礎—象棋

12.3實現騎士

12.4獲得多態行為

12.5獲取身份

12.6去除刺激物

移動到被占領的廣場

另壹件

12.9參考

第13章動態對象創建和多態對象

13.1在運行時選擇子類型。

13.2匿名命名空間

13.3棋子類型

13.4 chespice的實施

13.5定義和實現子類型

13.6構造特定的棋子

13.7 chespice構造函數和轉換

13.8實現了chesspiece的其余部分。

13.9對象集合

13.10棋盤類的設計與實現

13.11參考

第14章流、文件和持久性

14.1 C++流層次結構

14.2附加數據

14.3合並

14.4字符串流

14.5將數值轉換成字符串

14.6持久性

14.7將文本轉換為枚舉成員

14.8參考

第15章不正常

15.1什麽是不正常?

15.2可以拋出的異常類型

15.3拷貝賦值的異常安全使用

15.4重新拋出異常

15.5異常規範:失敗的想法

15.6異常和析構函數

15.7參考

第16章重載運算符和轉換運算符

16.1是壹個算術類型的重載運算符。

16.2轉換運算符

16.3功能對象

16.4結論

16.5參考

第17章容器、叠代器和算法

17.1使用集合

17.2使用數值算法

17.3使用多地圖

17.4預裝集裝箱

17.5結論

17.6參考

第18章學完舊的再學新的

18.1代碼布局和壹致性

18.2 const在哪裏?

18.3函數風格初始化與賦值風格初始化

18.4使用使用

18.5關閉多態性

18.6運算符的替代拼寫

18.7匈牙利命名法

18.8常量的名稱

18.9註釋

18.10結構中的多出口

18.11重建和物體的力量

18.12使用舊庫

最後壹句話

  • 上一篇:DSP是啥意思?
  • 下一篇:人工智能的優勢和缺點有哪些?
  • copyright 2024編程學習大全網