EssentialC++中文版

EssentialC++中文版

tain heritan heritan

基本信息

基本信息

作者:(美)Stanley B.Lippman 譯者:侯捷
ISBN:10位[7560925111] 13位[9787560925110]
出版社華中科技大學出版社
出版日期:2001-8
定價:¥39.80 元

內容提要

本書以4個面向來表現C++的本質:procedural(程式性的)、generic(泛型的)、object-based(個別對象的)、object-oriented(面向對象的)。本書的組織圍繞著一系列逐漸繁複的程式問題,以及用以解決這些問題的語言特性。循此方式,你不只學到C++的函式和結構,也會學習到它們的設計目的和基本原理。
你可以由本書發現以下關鍵主題:
● Generic (泛型)編程風格和Standard Template Library(STL)
● Object-based(個別對象)編程風格和class的設計
● Object-oriented(面向對象)編程風格和classes階層體系的設計
● Function template 和class template 的設計和運用
● Exception handling(異常處理)與執行期型別鑑定(Run-Time Type Identification)
此外,書後的兩份附錄極具價值。附錄A提供每章最後所列的練習題的完整解答和詳細說明。附錄B提供一份泛型演算法快速參考手冊(含運用實例)。

目錄

第1章 C++ 編程基礎(Basic C++ Programming)
1.1 如何撰寫 C++ 程式
1.2 對象的定義與初始化
1.3 撰寫表達式(Expressions)
1.4 條件(Conditaional)語句和循環(Loop)語句
1.5 如何運用 Arrays(數組)和 Vectors(向量)
1.6 指針帶來彈性
1.7 檔案的讀寫
第2章 面向過程的編程風格(Procedural Programming)
2.1 如何撰寫函式
2.2 調用(invoking)一個函式
2.3 提供默認參數值(Default Parameter Values)
2.4 使用局部靜態對象(Local Static Objects)
2.5 聲明一個 inline函式
2.6 供應重載化函式(Overloaded Functions)
2.7 定義並使用 Template Functions(模板函式)
2.8 函式函式指針(Pointers to Functions)帶來更大的彈性
2.9 設定表頭檔頭檔案(Header Files)
第3章 泛型編程風格(Generic Programming)
3.1 指針的數學運算
3.2 了解 Iterators(泛型指針)
3.3 所有容器的共通操作
3.4 使用循序式容器(Sequential Containers)
3.5 使用泛型算法
3.6 如何設計一個泛型算法
3.7 使用 Map
3.8 使用 Set
3.9 如何使用 Iterator Inserters
3.10 使用 iostream Iterators
第4章 以對象為基礎(Object-Based)的編程風格
4.1 如何實現一個 Class
4.2 什麼是 Constructors(構造函式)和 Destructors(析構函式)
4.3 何謂 mutable(可變)和 const(不變)
4.4 什麼是 this 指針
4.5 Static Class Member(靜態的類成員)
4.6 打造一個 Iterator Class
4.7 合作關係必須建立在友誼的基礎上
4.8 實現一個 copy assignment operator
4.9 實現一個 function object
4.10 將 iostream運算符重載
4.11 指針:指向 Class Member Functions
第5章 面向對象(Object-Oriented)編程風格
5.1面向對象(Object-Oriented 編程概念
5.2 漫遊:面向對象編程思維
5.3 不帶繼承的多態(Polymorphism without Inheritance)
5.4 定義一個抽象基類(Abstract Base class
5.5 定義一個派生類(Derived class
5.6 運用繼承體系(Using an Inheritance Hierarchy)
5.7 基類應該多么抽象?
5.8 初始化、解構、與複製(Initialization, Destruction, an Copy)
5.9 在派生類中定義一個虛擬函式
5.10執行期的型別鑑定機制(Run-Time Type Identification)
第6章 以 template 進行編程
6.1 被參數化的型別(Parameterized Types)
6.2 Class Template 的定義
6.3 Tempalte 型別參數(type parameters)的處理
6.4 實作一個 Class Template
6.5 一個以 Function Template 完成的 Output運算符
6.6 常量表達式(Constant Expressions)與默認參數值(Default Parameters)
6.7 以 Template 參數作為一種設計策略
6.8 Member Tempalte Functions
第7章 異常處理(Exception Handling)
7.1 拋出異常(Throwing an Exception)
7.2 捕捉異常(Catching an Exception)
7.3 提煉異常(Trying for an Exception)
7.4 局部資源的管理
7.5 標準異常(The Standard Exceptions)
附錄A 習題解答
附錄B 泛型算法手冊(Generic Algorithms Handbook)
附錄C 中英術語對照(侯捷)
索引

相關詞條

相關搜尋

熱門詞條

聯絡我們