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

C++語言的設計與演化

C++語言的設計與演化

定 價:¥86.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

第0章 致讀者
第1部分
第1章 C++的史前時代
1.1 Simula和分布式系統(tǒng)
1.2 C與系統(tǒng)程序設計
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 窄轉換
2.6.2 警告的使用
2.7 為什么是C
2.8 語法問題
2.8.1 C聲明的語法
2.8.2 結構標志與類型名
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 構造函數(shù)與析構函數(shù)
2.11.2 存儲分配和構造函數(shù)
2.11.3 調用函數(shù)和返回函數(shù)
2.12 次要特征
2.12.1 賦值的重載
2.12.2 默認實參
2.13 考慮過,但是沒有提供的特征
2.14 工作環(huán)境
第3章 C++的誕生
3.1 從C with Classes到C++
3.2 目標
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 構造函數(shù)的記法
3.11.3 限定
3.11.4 全局變量的初始化
3.11.5 聲明語句
3.12 與經(jīng)典C的關系
3.13 語言設計工具
3.14 《C++程序設計語言》(第一版)
3.15 有關“什么是”的論文
第4章 C++語言設計規(guī)則
4.1 規(guī)則和原理
4.2 一般性規(guī)則
4.3 設計支持規(guī)則
4.4 語言的技術性規(guī)則
4.5 低級程序設計支持規(guī)則
4.6 最后的話
第5章 1985-1993年表
5.1 引言
5.2 Release 2.
5.3 帶標注的參考手冊(ARM)
5.4 ANSI和ISO標準化
第6章 標準化
6.1 什么是標準
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 評價準則
6.4.2 狀況
6.4.3 好擴充的問題
6.4.4 一致性
6.5 擴充建議實例
6.5.1 關鍵詞實參
6.5.2 受限指針
6.5.3 字符集
第7章 關注和使用
7.1 關注和使用的爆炸性增長
7.1.1 C++市場的缺位
7.1.2 會議
7.1.3 雜志和書籍
7.1.4 編譯器
7.1.5 工具和環(huán)境
7.2 C++的教與學
7.3 用戶和應用
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++庫設計
8.2.1 庫設計的折中
8.2.2 語言特征和庫的構造
8.2.3 處理庫的多樣性
8.3 早期的庫
8.3.1 I/O流庫
8.3.2 并行支持
8.4 其他庫
8.4.1 基礎庫
8.4.2 持續(xù)性和數(shù)據(jù)庫
8.4.3 數(shù)值庫
8.4.4 專用庫
8.5 一個標準庫
第9章 展望
9.1 引言
9.2 回顧
9.2.1 C++在其預期領域取得了成功嗎?
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)定性和標準
9.4.2 教育和技術
9.4.3 系統(tǒng)方面的問題
9.4.4 在文件和語法之外
9.4.5 總結
第2部分
第10章 存儲管理
10.1 引言
10.2 將存儲分配和初始化分離
10.3 數(shù)組分配
10.4 放置
10.5 存儲釋放問題
10.6 存儲器耗盡
10.7 自動廢料收集
10.7.1 可選的廢料收集
10.7.2 可選擇的廢料收集應該是什么樣子的?
第11章 重載
11.1 引言
11.2 重載的解析
11.2.1 細粒度解析
11.2.2 歧義控制
11.2.3 空指針
11.2.4 overload關鍵字
11.3 類型安全的連接
11.3.1 重載和連接
11.3.2 C++連接的一種實現(xiàn)
11.3.3 回顧
11.4 對象的建立和復制
11.4.1 對復制的控制
11.4.2 對分配的控制
11.4.3 對派生的控制
11.4.4 按成員復制
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 復合運算符
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 有關多重繼承的論戰(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ù)和構造函數(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章 強制轉換
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 新風格強制的影響
第15章 模板
15.1 引言
15.2 模板
15.3 類模板
15.4 對模板參數(shù)的限制
15.4.1 通過派生加以限制
15.4.2 通過使用加以限制
15.5 避免代碼重復
15.6 函數(shù)模板
15.6.1 函數(shù)模板參數(shù)的推斷
15.6.2 描述函數(shù)模板的參數(shù)
15.6.3 函數(shù)模板的重載
15.7 語法
15.8 組合技術
15.8.1 表述實現(xiàn)策略
15.8.2 描述順序關系
15.9 模板類之間的關系
15.9.1 繼承關系
15.9.2 轉換
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 目標和假設
16.3 語法
16.4 結組
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 有關使用名稱空間的觀點
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語言預處理器
索引

本目錄推薦

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