C++面向?qū)ο蟪绦蛟O(shè)計

出版時間:2011-9  出版社:機械工業(yè)出版社  作者:安國雙  頁數(shù):331  

內(nèi)容概要

  《c++面向?qū)ο蟪绦蛟O(shè)計》從學(xué)習(xí)和使用并重的角度敘述了面向?qū)ο蟮木幊谭椒ǎ╟++基礎(chǔ)、面向?qū)ο缶幊趟枷搿㈩愋鸵约邦悓哟谓Y(jié)構(gòu)4個主要部分,涵蓋了類型分析、類對象、運算符重載、內(nèi)存布局、類型轉(zhuǎn)換和虛擬機制等面向?qū)ο蟮木幊讨R。書中的代碼示例都是經(jīng)過作者精心選擇和設(shè)計的,可以為讀者帶來實際工作中的第一手資料。通過書中具體內(nèi)容的學(xué)習(xí),讀者可以在短時間內(nèi)快速提高自己的編程能力。
  適用本書的讀者為學(xué)習(xí)過編程語言的在校大學(xué)生,有編程基礎(chǔ)的軟件工程師,從c語言向c++語言轉(zhuǎn)型的軟件工程師,想集中學(xué)習(xí)面向?qū)ο笾R的軟件工程師,以及其他c++編程愛好者。

書籍目錄

出版說明
前言
第1章c++基礎(chǔ)
1.1c++概述
1.1.1程序
1.1.2預(yù)處理指令
1.1.3輸入與輸出
1.1.4c++編程思想
1.1.5基于對象的程序設(shè)計
1.1.6面向?qū)ο蟮某绦蛟O(shè)計
1.2控制語句
1.2.1分支
1.2.2循環(huán)
1.2.3跳轉(zhuǎn)
1.3數(shù)據(jù)類型
1.3.1基本數(shù)據(jù)類型
1.3.2文字量
1.3.3枚舉
1.3.4結(jié)構(gòu)體
.1.3.5共用體
1.4指針和數(shù)組
1.4.1內(nèi)存開辟
1.4.2void指針
1.4.3空指針
1.4.4多級指針
1.4.5指針數(shù)組
1.4.6數(shù)組指針
1.5函數(shù)
1.5.1傳值與傳引用
1.5.2傳指針與傳數(shù)組
1.5.3默認(rèn)和可變參數(shù)
1.5.4返回值
1.5.5函數(shù)和指針
1.6思考與練習(xí)
第2章認(rèn)識類
2.1類的來源
2.2類有哪些成員
2.3類可以出現(xiàn)的位置
2.4類的極限形式
2.5類和結(jié)構(gòu)體的區(qū)別
2.6類型的演進
2.7類的路線圖
2.8思考與練習(xí)
第3章認(rèn)識類的思想
3.1類的封裝性
3.2類的繼承性
3.3類的多態(tài)性
3.3.1編譯時多態(tài)性
3.3.2運行時多態(tài)性
3.4思考與練習(xí)
第4章對象
4.1構(gòu)造函數(shù)
4.1.1重載構(gòu)造函數(shù)
4.1.2默認(rèn)構(gòu)造函數(shù)
4.1.3復(fù)制構(gòu)造函數(shù)
4.1.4轉(zhuǎn)化構(gòu)造函數(shù)
4.1.5顯式構(gòu)造函數(shù)
4.1.6區(qū)分構(gòu)造形式
4.2析構(gòu)函數(shù)
4.3靜態(tài)成員
4.3.1靜態(tài)成員函數(shù)
4.3.2靜態(tài)數(shù)據(jù)成員
4.4常量成員
4.4.1常量成員函數(shù)
4.4.2常量數(shù)據(jù)成員
4.4.3常量和非常量的區(qū)別
4.5靜態(tài)與常量成員
4.6內(nèi)聯(lián)函數(shù)和友元函數(shù)
4.6.1內(nèi)聯(lián)函數(shù)
4.6.2友元函數(shù)與友元類
4.7對象數(shù)組
4.8創(chuàng)建特殊對象
4.9思考與練習(xí)
第5章運算符重載
5.1可重載的運算符
5.2重載的原則
5.3定義新運算符
5.4運算符的原有語義
5.5對象或全局函數(shù)
5.6運算符的參數(shù)
5.7獨立和復(fù)合運算符
5.8賦值運算符不參與繼承
5.9重載運算符的限定
5.10改變運算符的可見性
5.11相等
5.12賦值
5.13下標(biāo)
5.14函數(shù)調(diào)用
5.15類型轉(zhuǎn)化
5.16增量和減量
5.17分配和釋放
5.18思考與練習(xí)
第6章完整的string類
6.1引言
6.2確定目標(biāo)
6.3設(shè)計接口
6.4定義接口
6.5字符串的創(chuàng)建
6.6字符串的銷毀
6.7字符串與字符數(shù)組
6.8安全數(shù)據(jù)
6.9賦值、下標(biāo)和其他
6.10算法
6.11提取
6.12大小和容量
6.13比較
6.14輸入和輸出
6.15異常處理
6.16簡單的應(yīng)用
6.17思考與練習(xí)
第7章繼承
7.1可能的繼承方式
7.2看待各種繼承
7.3類和結(jié)構(gòu)體彼此繼承
7.4認(rèn)識虛擬繼承
7.5使用空類型
7.6“共同”的使用
7.7繼承中的構(gòu)造和析構(gòu)
7.7.1構(gòu)造函數(shù)的調(diào)用順序
7.7.2析構(gòu)函數(shù)的調(diào)用順序
7.7.3虛擬繼承對象的構(gòu)造
7.8思考與練習(xí)
第8章內(nèi)存布局
8.1要解決的問題
8.2內(nèi)存有哪些成員
8.3各種內(nèi)存布局
8.3.1獨立類型
8.3.2單繼承
8.3.3多繼承
8.3.4有共同基類的繼承
8.3.5虛擬繼承
8.3.6虛函數(shù)表指針的存儲
8.4基類的連續(xù)性
8.5空類的大小
8.6內(nèi)存的膨脹
8.7思考與練習(xí)
第9章類型轉(zhuǎn)化
9.1對象類型向上轉(zhuǎn)化
9.1.1單繼承與多繼承
9.1.2有共同基類的繼承
9.2對象類型向下轉(zhuǎn)化
9.2.1單繼承
9.2.2多繼承
9.2.3有共同基類的繼承
9.3指針類型轉(zhuǎn)化
9.4指針類型向上轉(zhuǎn)化
9.4.1單繼承與多繼承
9.4.2有共同基類的繼承
9.5指針類型向下轉(zhuǎn)化
9.5.1單繼承
9.5.2多繼承
9.5.3有共同基類的繼承
9.6思考與練習(xí)
第10章虛擬機制
10.1虛函數(shù)的聲明
10.2虛函數(shù)的調(diào)用
10.3抽象類
10.3.1抽象類的數(shù)據(jù)成員
10.3.2抽象類的局部派生
10.3.3抽象類作為派生類
10.4虛析構(gòu)函數(shù)
10.5虛函數(shù)與虛擬繼承
10.6虛函數(shù)表指針與類型
10.7虛函數(shù)表項未必相同
10.8思考與練習(xí)
第11章完整的minidataset類
層次結(jié)構(gòu)
11.1引言
11.2確定目標(biāo)
11.3繼承與組合
11.4繼承類型和數(shù)據(jù)封裝
11.5層次結(jié)構(gòu)圖
11.6定義接口
11.7實現(xiàn)接口
11.7.1basedata接口
11.7.2keydata接口
11.7.3valuedata接口
11.7.4dicele接口
11.7.5dictionary接口
11.7.6nameddic接口
11.7.7nameddicset接口
11.7.8miniheader接口
11.7.9minitable接口
11.8包容性擴展
11.9簡單的應(yīng)用
11.10思考與練習(xí)
第12章綜合設(shè)計與實現(xiàn)
12.1逐步求精類型的設(shè)計
12.1.1設(shè)計需求
12.1.2基本表示
12.1.3存儲結(jié)構(gòu)化
12.1.4改善內(nèi)部表示
12.1.5拓展類型的能力
12.1.6設(shè)計總結(jié)
12.2受限制類型的設(shè)計
12.2.1設(shè)計需求
12.2.2限制函數(shù)的返回
12.2.3限制函數(shù)的參數(shù)
12.2.4設(shè)計總結(jié)
12.3擴展容器類型的設(shè)計
12.3.1設(shè)計需求
12.3.2一對多的映射
12.3.3多對多的映射
12.3.4設(shè)計總結(jié)
12.4函數(shù)組類型的設(shè)計
12.4.1設(shè)計需求
12.4.2構(gòu)造式設(shè)計
12.4.3運算符式設(shè)計
12.4.4設(shè)計總結(jié)
12.5跳躍數(shù)組類型的設(shè)計
12.5.1設(shè)計需求
12.5.2元素類型的設(shè)計
12.5.3包含類型的實現(xiàn)
12.5.4擴展包含類型的接口
12.5.5增強包含類型的存儲
12.5.6設(shè)計總結(jié)
12.6可替換類型的設(shè)計
12.6.1設(shè)計需求
12.6.2替換分隔式數(shù)組
12.6.3替換僅含數(shù)據(jù)的結(jié)構(gòu)體
12.6.4替換類對象數(shù)組
12.6.5替換函數(shù)指針數(shù)組
12.6.6設(shè)計總結(jié)
12.7統(tǒng)一輸入輸出類型的設(shè)計
12.7.1設(shè)計需求
12.7.2輸出的原子動作
12.7.3統(tǒng)一的文件輸出
12.7.4統(tǒng)一的網(wǎng)絡(luò)輸出
12.7.5統(tǒng)一的數(shù)據(jù)輸出
12.7.6設(shè)計總結(jié)
12.8思考與練習(xí)
附錄常用英文術(shù)語
參考文

圖書封面

評論、評分、閱讀與下載


    C++面向?qū)ο蟪绦蛟O(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7