出版時(shí)間:2001-8 出版社:華中科技大學(xué)出版社 作者:[美] Stanley B. Lippman 頁(yè)數(shù):282 譯者:侯捷
Tag標(biāo)簽:無(wú)
內(nèi)容概要
你可以由本書(shū)發(fā)現(xiàn)以下關(guān)鍵主題:
● Generic (泛型)編程風(fēng)格和Standard Template
Library(STL)
● Object-based(個(gè)別對(duì)象)編程風(fēng)格和class的設(shè)計(jì)
●
Object-oriented(面向?qū)ο?編程風(fēng)格和classes階層體系的設(shè)計(jì)
● Function template 和class template
的設(shè)計(jì)和運(yùn)用
● Exception handling(異常處理)與執(zhí)行期型別鑒定(Run-Time
Type Identification)
此外,書(shū)后的兩份附錄極具價(jià)值。附錄A提供每章最后所列的練習(xí)題的完整解答和詳細(xì)說(shuō)明。附錄B提供一份泛型演算法快速參考手冊(cè)(含運(yùn)用實(shí)例)。
書(shū)籍目錄
第1章C++ 編程基礎(chǔ)(Basic C++ Programming)
1.1如何撰寫(xiě) C++ 程序
1.2對(duì)象的定義與初始化
1.3撰寫(xiě)表達(dá)式(Expressions)
1.4條件(Conditaional)語(yǔ)句和循環(huán)(Loop)語(yǔ)句
1.5如何運(yùn)用 Arrays(數(shù)組)和 Vectors(向量)
1.6指針帶來(lái)彈性
1.7檔案的讀寫(xiě)
第2章面向過(guò)程的編程風(fēng)格(Procedural
Programming)
2.1如何撰寫(xiě)函數(shù)
2.2調(diào)用(invoking)一個(gè)函數(shù)
2.3提供默認(rèn)參數(shù)值(Default Parameter
Values)
2.4使用局部靜態(tài)對(duì)象(Local Static
Objects)
2.5聲明一個(gè) inline函數(shù)
2.6供應(yīng)重載化函數(shù)(Overloaded Functions)
2.7定義并使用 Template Functions(模板函數(shù))
2.8函式函數(shù)指針(Pointers to Functions)帶來(lái)更大的彈性
2.9設(shè)定表頭檔頭文件(Header Files)
第3章泛型編程風(fēng)格(Generic
Programming)
3.1指針的數(shù)學(xué)運(yùn)算
3.2了解 Iterators(泛型指針)
3.3所有容器的共通操作
3.4使用循序式容器(Sequential
Containers)
3.5使用泛型算法
3.6如何設(shè)計(jì)一個(gè)泛型算法
3.7使用 Map
3.8使用 Set
3.9如何使用 Iterator Inserters
3.10 使用 iostream Iterators
第4章以對(duì)象為基礎(chǔ)(Object-Based)的編程風(fēng)格
4.1如何實(shí)現(xiàn)一個(gè) Class
4.2什么是 Constructors(構(gòu)造函數(shù))和 Destructors(析構(gòu)函數(shù))
4.3何謂 mutable(可變)和 const(不變)
4.4什么是 this 指針
4.5Static Class Member(靜態(tài)的類成員)
4.6打造一個(gè) Iterator
Class
4.7合作關(guān)系必須建立在友誼的基礎(chǔ)上
4.8實(shí)現(xiàn)一個(gè) copy assignment operator
4.9實(shí)現(xiàn)一個(gè) function object
4.10 將 iostream運(yùn)算符重載
4.11 指針:指向 Class Member Functions
第5章面向?qū)ο螅∣bject-Oriented)編程風(fēng)格
5.1面向?qū)ο螅∣bject-Oriented 編程概念
5.2漫游:面向?qū)ο缶幊趟季S
5.3不帶繼承的多態(tài)(Polymorphism without
Inheritance)
5.4定義一個(gè)抽象基類(Abstract Base Class)
5.5定義一個(gè)派生類(Derived Class)
5.6運(yùn)用繼承體系(Using an Inheritance
Hierarchy)
5.7基類應(yīng)該多么抽象?
5.8初始化、解構(gòu)、與復(fù)制(Initialization, Destruction, an
Copy)
5.9在派生類中定義一個(gè)虛擬函數(shù)
5.10執(zhí)行期的型別鑒定機(jī)制(Run-Time Type
Identification)
第6章以 template 進(jìn)行編程
6.1被參數(shù)化的型別(Parameterized Types)
6.2Class Template 的定義
6.3Tempalte 型別參數(shù)(type
parameters)的處理
6.4實(shí)作一個(gè) Class Template
6.5一個(gè)以 Function Template 完成的 Output運(yùn)算符
6.6常量表達(dá)式(Constant Expressions)與默認(rèn)參數(shù)值(Default
Parameters)
6.7以 Template 參數(shù)作為一種設(shè)計(jì)策略
6.8Member 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標(biāo)準(zhǔn)異常(The Standard Exceptions)
附錄A習(xí)題解答
附錄B泛型算法手冊(cè)(Generic Algorithms Handbook)
附錄C中英術(shù)語(yǔ)對(duì)照(侯捷)
索引
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版