注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++語言的設(shè)計與演化

C++語言的設(shè)計與演化

C++語言的設(shè)計與演化

定 價:¥86.00

作 者: (美)斯特勞斯特魯普 編著,裘宗燕 譯
出版社: 科學(xué)出版社
叢編項:
標(biāo) 簽: VC++

ISBN: 9787030333469 出版時間: 2012-03-01 包裝: 平裝
開本: 16開 頁數(shù): 400 字?jǐn)?shù):  

內(nèi)容簡介

  《C++語言的設(shè)計與演化》是C++的設(shè)計者關(guān)于C++語言的最主要著作之一。作者綜合性地論述了C++的發(fā)展歷史,C++中各種重要機制的本質(zhì)意義和設(shè)計背景,這些機制的基本用途和使用方法,討論了C++所適合的應(yīng)用領(lǐng)域及其未來的發(fā)展前景。全書共18章,分兩大部分,其中第1部分(第1~9章)分別介紹了C++的史前時代、C with Classes、C++的誕生、C++語言設(shè)計規(guī)則、1985—1993年表、標(biāo)準(zhǔn)化、關(guān)注和使用、庫、展望;第2部分(第10~18章)分別介紹了存儲管理、重載、多重繼承、類概念的精練、強制轉(zhuǎn)換、模板、異常處理、名稱空間、C語言預(yù)處理器。為便于查找與學(xué)習(xí),全書最后附有專業(yè)術(shù)語索引。本書在幫助人們理解C++語言方面的作用是不可替代的。書面向每個學(xué)習(xí)和關(guān)注C++語言的專業(yè)工作者、科研人員、教師及學(xué)生。

作者簡介

暫缺《C++語言的設(shè)計與演化》作者簡介

圖書目錄

第0章 致讀者
第1部分
第1章 C++的史前時代
1.1 Simula和分布式系統(tǒng)
1.2 C與系統(tǒng)程序設(shè)計
1.3 一般性的背景
第2章 C with Classes
2.1 C with Classes的誕生
2.2 特征概覽
2.3 類
2.4 運行時的效率
2.5 連接模型
2.5.1 純樸的實現(xiàn)
2.5.2 對象連接模型
2.6 靜態(tài)類型檢查
2.6.1 窄轉(zhuǎn)換
2.6.2 警告的使用
2.7 為什么是C
2.8 語法問題
2.8.1 C聲明的語法
2.8.2 結(jié)構(gòu)標(biāo)志與類型名
2.8.3 語法的重要性
2.9 派生類
2.9.1 沒有虛函數(shù)時的多態(tài)性
2.9.2 沒有模板時的容器類
2.9.3 對象的布局模型
2.9.4 回顧
2.10 保護模型
2.11 運行時的保證
2.11.1 構(gòu)造函數(shù)與析構(gòu)函數(shù)
2.11.2 存儲分配和構(gòu)造函數(shù)
2.11.3 調(diào)用函數(shù)和返回函數(shù)
2.12 次要特征
2.12.1 賦值的重載
2.12.2 默認(rèn)實參
2.13 考慮過,但是沒有提供的特征
2.14 工作環(huán)境
第3章 C++的誕生
3.1 從C with Classes到C++
3.2 目標(biāo)
3.3 Cfront
3.3.1 生成C
3.3.2 分析C++
3.3.3 連接問題
3.3.4 Cfront發(fā)布
3.4 語言特征
3.5 虛函數(shù)
3.5.1 對象布局模型
3.5.2 覆蓋和虛函數(shù)匹配
3.5.3 基成員的遮蔽
3.6 重載
3.6.1 基本重載
3.6.2 成員和友元
3.6.3 運算符函數(shù)
3.6.4 效率和重載
3.6.5 變化和新運算符
3.7 引用
3.8 常量
3.9 存儲管理
3.10 類型檢查
3.11 次要特征
3.11.1 注釋
3.11.2 構(gòu)造函數(shù)的記法
3.11.3 限定
3.11.4 全局變量的初始化
3.11.5 聲明語句
3.12 與經(jīng)典C的關(guān)系
3.13 語言設(shè)計工具
3.14 《C++程序設(shè)計語言》(第一版)
3.15 有關(guān)“什么是”的論文
第4章 C++語言設(shè)計規(guī)則
4.1 規(guī)則和原理
4.2 一般性規(guī)則
4.3 設(shè)計支持規(guī)則
4.4 語言的技術(shù)性規(guī)則
4.5 低級程序設(shè)計支持規(guī)則
4.6 最后的話
第5章 1985-1993年表
5.1 引言
5.2 Release 2.
5.3 帶標(biāo)注的參考手冊(ARM)
5.4 ANSI和ISO標(biāo)準(zhǔn)化
第6章 標(biāo)準(zhǔn)化
6.1 什么是標(biāo)準(zhǔn)
6.1.1 實現(xiàn)細節(jié)
6.1.2 現(xiàn)實的檢查
6.2 委員會如何運作
6.3 凈化
6.3.1 查找問題
6.3.2 臨時量的生存期
6.4 擴充
6.4.1 評價準(zhǔn)則
6.4.2 狀況
6.4.3 好擴充的問題
6.4.4 一致性
6.5 擴充建議實例
6.5.1 關(guān)鍵詞實參
6.5.2 受限指針
6.5.3 字符集
第7章 關(guān)注和使用
7.1 關(guān)注和使用的爆炸性增長
7.1.1 C++市場的缺位
7.1.2 會議
7.1.3 雜志和書籍
7.1.4 編譯器
7.1.5 工具和環(huán)境
7.2 C++的教與學(xué)
7.3 用戶和應(yīng)用
7.3.1 早期用戶
7.3.2 后來的用戶
7.4 商業(yè)競爭
7.4.1 傳統(tǒng)語言
7.4.2 更新一些的語言
7.4.3 期望和看法
第8章 庫
8.1 引言
8.2 C++庫設(shè)計
8.2.1 庫設(shè)計的折中
8.2.2 語言特征和庫的構(gòu)造
8.2.3 處理庫的多樣性
8.3 早期的庫
8.3.1 I/O流庫
8.3.2 并行支持
8.4 其他庫
8.4.1 基礎(chǔ)庫
8.4.2 持續(xù)性和數(shù)據(jù)庫
8.4.3 數(shù)值庫
8.4.4 專用庫
8.5 一個標(biāo)準(zhǔn)庫
第9章 展望
9.1 引言
9.2 回顧
9.2.1 C++在其預(yù)期領(lǐng)域取得了成功嗎?
9.2.2 C++是不是一種統(tǒng)一的語言?
9.2.3 什么是最大失誤?
9.3 僅僅是一座橋梁嗎?
9.3.1 在一個很長的時期我們還需要這座橋梁
9.3.2 如果C++是答案,那么問題是什么?
9.4 什么能使C++更有效
9.4.1 穩(wěn)定性和標(biāo)準(zhǔn)
9.4.2 教育和技術(shù)
9.4.3 系統(tǒng)方面的問題
9.4.4 在文件和語法之外
9.4.5 總結(jié)
第2部分
第10章 存儲管理
10.1 引言
10.2 將存儲分配和初始化分離
10.3 數(shù)組分配
10.4 放置
10.5 存儲釋放問題
10.6 存儲器耗盡
10.7 自動廢料收集
10.7.1 可選的廢料收集
10.7.2 可選擇的廢料收集應(yīng)該是什么樣子的?
第11章 重載
11.1 引言
11.2 重載的解析
11.2.1 細粒度解析
11.2.2 歧義控制
11.2.3 空指針
11.2.4 overload關(guān)鍵字
11.3 類型安全的連接
11.3.1 重載和連接
11.3.2 C++連接的一種實現(xiàn)
11.3.3 回顧
11.4 對象的建立和復(fù)制
11.4.1 對復(fù)制的控制
11.4.2 對分配的控制
11.4.3 對派生的控制
11.4.4 按成員復(fù)制
11.5 記法約定
11.5.1 靈巧指針
11.5.2 靈巧引用
11.5.3 增量和減量的重載
11.5.4 重載 ->*
11.5.5 重載逗號運算符
11.6 給C++增加運算符
11.6.1 指數(shù)運算符
11.6.2 用戶定義運算符
11.6.3 復(fù)合運算符
11.7 枚舉
11.7.1 基于枚舉的重載
11.7.2 布爾類型
第12章 多重繼承
12.1 引言
12.2 普通基類
12.3 虛基類
12.4 對象布局模型
12.4.1 虛基布局
12.4.2 虛基類和強制
12.5 方法組合
12.6 有關(guān)多重繼承的論戰(zhàn)
12.7 委托
12.8 重命名
12.9 基類和成員初始化
第13章 類概念的精練
13.1 引言
13.2 抽象類
13.2.1 為處理錯誤而用的抽象類
13.2.2 抽象類型
13.2.3 語法
13.2.4 虛函數(shù)和構(gòu)造函數(shù)
13.3 const成員函數(shù)
13.3.1 強制去掉const
13.3.2 const定義的精練
13.3.3 可變性與強制
13.4 靜態(tài)成員函數(shù)
13.5 嵌套的類
13.6 Inherited::
13.7 放松覆蓋規(guī)則
13.8 多重方法
13.9 保護成員
13.10 改進代碼生成
13.11 指向成員的指針
第14章 強制轉(zhuǎn)換
14.1 主要擴充
14.2 運行時類型信息
14.2.1 問題
14.2.2 dynamic_cast運算符
14.2.3 RTTI的使用和誤用
14.2.4 為什么提供一個“危險特征”
14.2.5 typeid()運算符
14.2.6 對象布局模型
14.2.7 一個例子:簡單的對象I/O
14.2.8 考慮過的其他選擇
14.3 強制的一種新記法
14.3.1 問題
14.3.2 static_cast運算符
14.3.3 reinterpret_cast運算符
14.3.4 const_cast運算符
14.3.5 新風(fēng)格強制的影響
第15章 模板
15.1 引言
15.2 模板
15.3 類模板
15.4 對模板參數(shù)的限制
15.4.1 通過派生加以限制
15.4.2 通過使用加以限制
15.5 避免代碼重復(fù)
15.6 函數(shù)模板
15.6.1 函數(shù)模板參數(shù)的推斷
15.6.2 描述函數(shù)模板的參數(shù)
15.6.3 函數(shù)模板的重載
15.7 語法
15.8 組合技術(shù)
15.8.1 表述實現(xiàn)策略
15.8.2 描述順序關(guān)系
15.9 模板類之間的關(guān)系
15.9.1 繼承關(guān)系
15.9.2 轉(zhuǎn)換
15.9.3 成員模板
15.10 模板的實例化
15.10.1 顯式的實例化
15.10.2 實例化點
15.10.3 專門化
15.10.4 查找模板定義
15.11 模板的作用
15.11.1 實現(xiàn)與界面的分離
15.11.2 靈活性和效率
15.11.3 對C++其他部分的影響
第16章 異常處理
16.1 引言
16.2 目標(biāo)和假設(shè)
16.3 語法
16.4 結(jié)組
16.5 資源管理
16.6 喚醒與終止
16.7 非同步事件
16.8 多層傳播
16.9 靜態(tài)檢查
16.10 不變式
第17章 名稱空間
17.1 引言
17.2 問題
17.3 解決方案的思想
17.4 一個解決方案:名稱空間
17.4.1 有關(guān)使用名稱空間的觀點
17.4.2 使名稱空間投入使用
17.4.3 名稱空間的別名
17.4.4 利用名稱空間管理版本問題
17.4.5 細節(jié)
17.5 對于類的影響
17.5.1 派生類
17.5.2 使用基類
17.5.3 清除全局的static
17.6 與C語言的兼容性
第18章 C語言預(yù)處理器
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號