C++高級進(jìn)階教程

出版時間:1970-1  出版社:武漢大學(xué)  作者:陳剛  頁數(shù):424  
Tag標(biāo)簽:無  

內(nèi)容概要

  《C++高級進(jìn)階教程》在假定讀者有一定的C++編程能力的基礎(chǔ)上,進(jìn)一步加強(qiáng)了對一些基本概念(如文字常量與常變量、指針與引用、作用域與生命期、分離編譯模式、聲明與定義、靜態(tài)聯(lián)編與動態(tài)聯(lián)編等)的解釋,介紹了一些不太常用的關(guān)鍵字(如volatile、mumble、static cast、dynamic_cast、const_cast、reinterpret_cast等)的用法。同時,介紹了一些C++語言機(jī)制的底層實(shí)現(xiàn)方案,如引用是怎樣實(shí)現(xiàn)的、對象上的實(shí)例成員函數(shù)是怎樣被調(diào)用的、虛函數(shù)表是如何存儲以及如何被訪問的、new和delete的實(shí)現(xiàn)過程是怎樣的,等等。另外,還進(jìn)一步加深了對一些常用的C++語言機(jī)制的講解,如sizeof的用法、typedef的用法、命名空間的定義和使用、多維數(shù)組與多重指針、各種操作符的重載等,同時也對一些高級話題,如怎樣調(diào)試程序、為什么需要設(shè)計(jì)模式、怎樣應(yīng)對C++語言的復(fù)雜性等進(jìn)行了探討?! ∠Mㄟ^對這些內(nèi)容的學(xué)習(xí),使讀者能夠在微觀和宏觀兩個方面進(jìn)一步拓展對C++語言的認(rèn)識,從而能夠更好地利用它進(jìn)行程序開發(fā)。

書籍目錄

第1章  C++基礎(chǔ)知識1.1 關(guān)于C++標(biāo)準(zhǔn)1.2 文字常量和常變量1.3 const的用法1.4 const cast的用法1.5 mutable的用法1.6 求余運(yùn)算符1.7 sizeo]f的用法1.8 引用與指針常量1.9 左值的概念1.10 關(guān)于goto語句1.11 volatile的用法1.12 typedef的用法1.13 關(guān)于字符串1.14 什么是鏈?zhǔn)讲僮?.15 關(guān)于名字空間1.16 怎樣定義復(fù)雜的宏(Macro)1.17 explicit的用法第2章  數(shù)據(jù)類型與程序結(jié)構(gòu)2.1 C++的數(shù)據(jù)類型2.2 C++中的布爾類型2.3 void的用法2.4 枚舉類型的定義和使用2.5 結(jié)構(gòu)與聯(lián)合體2.6 數(shù)據(jù)類型轉(zhuǎn)換2.7 聲明與定義的區(qū)別2.8 關(guān)于初始化2.9 作用域和生命期2.10 關(guān)于頭文件2.11 什么是分離編譯模式第3章  函數(shù)3.1 關(guān)于main()函數(shù)3.2 函數(shù)參數(shù)是如何傳遞的3.3 實(shí)現(xiàn)函數(shù)調(diào)用時堆棧的變化情況3.4 關(guān)于函數(shù)參數(shù)的默認(rèn)值3.5 如何禁止傳值調(diào)用3.6 定義和使用可變參數(shù)函數(shù)3.7 關(guān)于函數(shù)指針3.8 關(guān)于函數(shù)重載3.9 關(guān)于操作符重載3.10 類的成員函數(shù)與外部函數(shù)(靜態(tài)函數(shù))的區(qū)別3.11 關(guān)于內(nèi)聯(lián)函數(shù)3.12 函數(shù)的返回值放在哪里3.13 extem“C”的作用第4章  類與對象4.1 類與對象概述4.2 類定義后面為什么一定要加分號4.3 關(guān)于初始化列表4.4 對象的生成方式4.5 關(guān)于臨時對象4.6 關(guān)于點(diǎn)操作符4.7 嵌套類與局部類4.8 對象之間的比較4.9 類的靜態(tài)成員的定義和使用4.10 類的設(shè)計(jì)與實(shí)現(xiàn)規(guī)范4.11 抽象類與純虛函數(shù)4.12 類對象的內(nèi)存布局4.13 為什么說最好將基類的析構(gòu)函數(shù)定義為虛函數(shù)4.14 對象數(shù)據(jù)成員的初始值4.15 對象產(chǎn)生和銷毀的順序4.16 關(guān)于拷貝構(gòu)造函數(shù)第5章  數(shù)組與指針5.1 數(shù)組名的意義5.2 什么是指針5.3 數(shù)組與指針的關(guān)系5.4 數(shù)組的初始化5.5 多維數(shù)組與多重指針5.6 成員數(shù)據(jù)指針5.7 關(guān)于this指針5.8 什么是懸掛指針5.9 什么是解引用5.10 指針與句柄第6章  模板與標(biāo)準(zhǔn)模板庫6.1 關(guān)于模板參數(shù)6.2 關(guān)于模板實(shí)例化6.3 函數(shù)聲明對函數(shù)模板實(shí)例化的屏蔽6.4 將模板聲明為友元6.5 模板與分離編譯模式6.6 關(guān)于模板特化6.7 輸入,輸出迭代子的用法6.8 bitset的簡單用法6.9 typename的用法6.10 什么是仿函數(shù)6.11 什么是引用計(jì)數(shù)6.12 什么是ADL第7章  內(nèi)存管理7.1 C++程序的內(nèi)存布局7.2 理解new操作的實(shí)現(xiàn)過程7.3 怎樣禁止在堆(或棧)上創(chuàng)建對象7.4 neW和delece的使用規(guī)范7.5 delete和delete[]的區(qū)別7.6 什么是定位放置new7.7 在函數(shù)中創(chuàng)建動態(tài)對象7.8 什么是內(nèi)存池技術(shù)第8章  繼承與多態(tài)8.1 私有成員會被繼承嗎8.2 怎樣理解構(gòu)造函數(shù)不能被繼承8.3 什么是虛擬繼承8.4 怎樣編寫一個不能被繼承的類8.5 關(guān)于隱藏8.6 什么是RTTI8.7 虛調(diào)用的幾種具體情形8.8 不要在構(gòu)造函數(shù)或析構(gòu)函數(shù)中調(diào)用虛函數(shù)8.9 虛函數(shù)可以是私有的嗎8.10 動態(tài)聯(lián)編是怎樣實(shí)現(xiàn)的8.11 操作符重載8.12【】操作符重載8.13 *操作符重載8.14 賦值操作符重載8.15 輸入、輸出操作符重載第9章  流類庫與輸入/輸出9.1 什么是IO流9.2 IO流類庫的優(yōu)點(diǎn)9.3 endl是什么9.4 實(shí)現(xiàn)不帶緩沖的輸入9.5 提高輸入輸出操作的穩(wěn)健性9.6 為什么要設(shè)定locale9.7 char*和wch_T*之間的轉(zhuǎn)換9.8 獲取文件信息9.9 管理文件和目錄的相關(guān)操作9.10 二進(jìn)制文件的IO操作第10章  異常處理10.1 C++為什么要引入異常處理機(jī)制10.2 拋出異常和傳遞參數(shù)的不同10.3 拋出和接收異常的順序10.4 在構(gòu)造函數(shù)中拋出異常10.5 用傳引用的方式捕捉異常10.6 在堆棧展開時如何防止內(nèi)存泄漏第11章  程序開發(fā)環(huán)境與實(shí)踐11.1 關(guān)于開發(fā)環(huán)境11.2 在IDE中調(diào)試程序時查看輸出結(jié)果11.3 使用匯編語言11.4 怎樣調(diào)試C++程序11.5 關(guān)于編碼規(guī)范11.6 正確使用注釋11.7 靜態(tài)庫與動態(tài)庫第12章  編程思想與方法12.1 C與C++最大的區(qū)別12.2 一個代碼重構(gòu)的例子12.3 實(shí)現(xiàn)代碼重用需要考慮的問題12.4 為什么需要設(shè)計(jì)模式12.5 再論C++的復(fù)雜性參考文獻(xiàn)

編輯推薦

《C++高級進(jìn)階教程》可作為高年級本科生、研究生的程序設(shè)計(jì)語言教材,也可供相關(guān)的工程技術(shù)人員參考。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    C++高級進(jìn)階教程 PDF格式下載


用戶評論 (總計(jì)7條)

 
 

  •   是一本提升C++水平的好書!
  •   比較適合于系統(tǒng)學(xué)習(xí)過C++后的知識整合,書的紙質(zhì)并不是很好,但內(nèi)容不錯
  •   書本提到的很多細(xì)節(jié)以前都沒注意到,不錯的書~
  •   不知道為什么這本書的側(cè)面很多灰,好像在架子上擺很長時間的樣子,就像個二手的,但內(nèi)容非常好,強(qiáng)烈推薦
  •   許多你沒有用過或者沒有注意到的點(diǎn)都講到了,武大軟件學(xué)院的老師中我最佩服的老師的書,確實(shí)很有用
  •   這本書真的很經(jīng)典,呵呵,我們老師編的,當(dāng)然支持了
  •   我非常喜歡這個老師,是為數(shù)不多的學(xué)者,一個真正做學(xué)問的人。他寫的書值得一讀。
 

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

京ICP備13047387號-7