出版時間:2002-4 出版社:中國電力出版社 作者:[美] Stanley B. Lippman,Josee Lajoie 頁數(shù):1033 譯者:潘愛民,張麗
Tag標簽:無
內(nèi)容概要
C++ Primer的第三版結合了Stanley Lippman的實踐經(jīng)驗和Josée Lajoie對于ANSI/ISO標準C++的深入理解。這本指導書的第三版已經(jīng)被重新改寫過,以便更加精確地講述標準C++的特性和用法。在本書中,對于C++初學者特別有價值的是一些來自真實世界中的程序例子,它們說明了泛型程序(generic program)的設計、面向?qū)ο蟪绦虻脑O計、模板的用法,以及使用標準C++進行程序設計的方方面面。而且,本書也在適當?shù)牡胤街v到了一些習慣用法以及效率指導。
作者簡介
Stanley Lippman 他的職業(yè)是提供關于C++和面向?qū)ο蟮挠柧殹⒆稍?、設計和指導。他在成為一名獨立咨詢顧問之前,曾經(jīng)是迪士尼動畫公司的首席軟件設計師。當他在AT&T B ell實驗室的時候,領導了cfront 3.0版本和2.1版本的編譯器開發(fā)組他也是Bjarne Stroustrup領導的Bell實驗室Foundation項目的成員之一,負責C++程序設計環(huán)境中的對象模型部分。Stan是本書所有三個版本的作者,他還撰寫了許多關于C++的文章。目前他已受雇于微軟公司,負責Visual C++項目?! osee Lajoie 是IBM加拿大實驗室的C/C++編譯器開發(fā)組的一名成員,也是ANSI/ISO C++標準委員會的核心語言工作組的主席。Josee是《C++ Report》雜志的專欄作家,目前正在滑鐵盧大學的計算機圖形實驗室攻讀碩士學位?! ∨藧勖?浙江海寧人,現(xiàn)任職于北京大學計算機科學技術研究所,副研究員,研究方向為網(wǎng)絡與信息安全。自1994年至1999年,他一直從事計算機軟件開發(fā)方面的工作。1998年到今,了利用業(yè)余時間著譯了多部關于軟件開發(fā)的著作,如《Visual C++技術內(nèi)幕》(第四版),《COM原理與應用》、《COM本質(zhì)論》、《深入解析ATL》等。1999年他還是《微電腦世界》雜志社的合作專家,撰寫了大量深入權威的技術文章。1991年他在南開大學數(shù)學系獲學士學位,1994年在清華大學自動化系獲碩士學位。
書籍目錄
第一篇 C++概述第1章 開始 3 1.1 問題的解決 3 1.2 C++程序 4 1.3 預處理器指示符 10 1.4 注釋 14 1.5 輸入/輸出初步 16 第2章 C++瀏覽 202.1 內(nèi)置數(shù)組數(shù)據(jù)類型 202.2 動態(tài)內(nèi)存分配和指針 232.3 基于對象的設計 262.4 面向?qū)ο蟮脑O計 362.5 泛型設計 442.6 基于異常的設計 502.7 用其他名字來命名數(shù)組 542.8 標準數(shù)組--向量(vector) 59第二篇 基本語言第3章 C++數(shù)據(jù)類型 673.1 文字常量 673.2 變量 703.3 指針類型 783.4 字符串類型 833.5 const限定修飾符 913.6 引用類型 943.7 布爾類型 993.8 枚舉類型 1003.9 數(shù)組類型 1023.10 vector容器類型 1103.11 復數(shù)類型 1133.12 Typedef名字 1143.13 volatile 1153.14 pair類型 1163.15 類(class)類型 117第4章 表達式 1274.1 什么是表達式 1274.2 算術操作符 1294.3 等于、關于和邏輯操作符 1314.4 賦值操作符 1344.5 遞增和遞減操作符 1384.6 復數(shù)操作 1404.7 條件操作符 1434.8 sizeof操作符 1444.9 new和delete表達式 1464.10 逗號操作符 1484.11 位操作符 1484.12 bitset操作 1514.13 優(yōu)先級 1554.14 這表型轉(zhuǎn)換 1584.15 棧類實例 167第5章 語句 1715.1 簡單語句和復合語句 1715.2 聲明語句 1725.3 if語句 1755.4 switch語句 1835.5 for循環(huán)語句 1905.6 while循環(huán) 1945.7 do while 1965.8 break語句 1985.9 continue語句 1995.10 goto語句 1995.11 鏈表例子 201第6章 抽象容器類型 2266.1 我們的文本查詢系統(tǒng) 2276.2 vector還是list? 2306.3 cector怎樣自己增長 2316.4 定義一個順序容器 2346.5 迭代器 2386.6 順序容器操作 2426.7 存儲文本行 2466.8 找到一個子串 2496.9 處理標點符號 2556.10 注意其他格式的字符串 2586.11 其他string操作 2616.12 生成文本位置map 2666.13 創(chuàng)建單詞排除集 2766.14 完整的程序 2796.15 multimap和multiset 2886.16 棧(stack) 2916.17 隊列(queue)和優(yōu)先隊列(priority_queue) 2936.18 回顧iStack類 294第三篇 基本過程的程序設計第7章 函數(shù) 2997.1 概述 2997.2 函數(shù)原型 3027.3 參數(shù)傳遞 3057.4 返回一個值 3227.5 遞歸 3267.6 inline函數(shù) 3287.7 鏈接指示符:extern"C"※ 3297.8 main():處理命令行選項※ 3327.9 指向函數(shù)的指針※ 342第8章 域和生命期 3538.1 域 3538.2 全局對象和函數(shù) 3588.3 局部對象 3648.4 動態(tài)分配的對象 3678.5 名字空間定義 ※ 3798.6 使用名字空間成員 ※ 391第9章 重載函數(shù) 4009.1 重載函數(shù)聲明 4009.2 重載解析的三個步驟 4119.3 參數(shù)類型轉(zhuǎn)換 ※ 4139.4 函數(shù)重載解析細節(jié) 426第10章 函數(shù)模板 43910.1 函數(shù)模板定義 43910.2 函數(shù)模板實例化 44610.3 模板實參推演 ※ 44910.4 顯式模板實參 ※ 45310.5 模板編譯模式 ※ 45610.6 模板顯式特化 ※ 46010.7 重載函數(shù)模板 ※ 46510.8 考慮模板函數(shù)實例的重載解析 ※ 46710.9 模板定義中的名字解析 ※ 47410.10 名字空間和函數(shù)模板 ※ 48010.11 函數(shù)模板示例 484第11章 異常處理 48711.1 拋出異常 48711.2 try塊 49011.3 捕獲異常 49411.4 異常規(guī)范 50211.5 異常與設計事項 505第12章 泛型算法 50712.1 概述 50712.2 使用泛型算述 51012.3 函數(shù)對象 52012.4 回顧iterator 52812.5 泛型算法 53512.6 何時不用泛型算法 538第四篇 基于對象的程序設計第13章 類 54513.1 類定義 54513.2 類對象 55213.3 類成員函數(shù) 55413.4 隱含的this指針 56513.5 靜態(tài)類成員 57013.6 指向類成員的指針 57613.7 聯(lián)合(union):一個節(jié)省空間的類 58513.8 位域(bit-field):一種節(jié)省空間的成員 59013.9 類域 ※ 59113.10 嵌套類 59813.11 作為名字空間成員的類 ※ 60713.12 局部類 ※ 610第14章 類的初始化、賦值和析構 61314.1 類的初始化 61314.2 類的構造函數(shù) 61514.3 類的析構函數(shù) 62514.4 類對象數(shù)組和vector 63114.5 成員初始化表 63714.6 按成員初始化 ※ 64314.7 按成員賦值 ※ 64814.8 效率問題 651第15章 重載操作符和用戶定義的轉(zhuǎn)換 65715.1 操作符重載 65715.2 友元(friend) 66615.3 操作符 = 66915.4 操作符 [] 67115.5 操作符operator() 67215.6 操作符 -> 67415.7 操作符 ++和-- 67615.8 操作符new和delete 68015.9 用戶定義的轉(zhuǎn)換 68815.10 選擇一個轉(zhuǎn)換 ※ 69715.11 重載解析和成員函數(shù) ※ 70815.12 重載解析和操作符 ※ 713第16章 類模板 72216.1 類模板定義 72216.2 類模板實例化 73016.3 類模板的成員函數(shù) 73916.4 類模板中的友元(friend)聲明 74216.5 類模板的靜態(tài)數(shù)據(jù)成員 74716.6 類模板的嵌套類型 74916.7 成員模板 ※ 75216.8 類模板和編譯模式 ※ 75616.9 類模板特化 ※ 76216.10 類模板部分特化 ※ 76516.11 類模板中的名字解析 ※ 76716.12 名字空間和類模板 ※ 76916.13 模板數(shù)組類 771第四篇 面向?qū)ο蟮某绦蛟O計第17章 類繼承和子類型 78117.1 定義一個類層次結構 78417.2 確定層次的成員 79017.3 基類成員訪問 80017.4 基類和派生類的構造 80717.5 基類和派生類虛擬函數(shù) 81617.6 按成員初始化和賦值 ※ 83917.7 UserQuery管理類 84417.8 把它組合在一起 852第18章 多繼承和虛擬繼承 85818.1 準備階段 85818.2 多繼承 86218.3 public、private和protected繼承 86818.4 繼承下的類域 87518.5 虛擬繼承 ※ 88318.6 多繼承及虛擬繼承實例 ※ 89318.7 按成員賦值 ※ 64818.8 效率問題 651第19章 C++中繼承的用法 90619.1 運行時刻類型識別 90619.2 異常和繼承 91619.3 重載解析過程和繼承 ※ 932第20章 iostream庫 94220.1 輸出操作符 97220.6 文件輸入和輸出 97520.7 條件狀態(tài) 98420.8 string流(字符串流) 98620.9 格式狀態(tài) 98920.10 一個強類型庫 997附錄 泛型算法(按字母序) 999
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載