C++編程你也行

出版時間:2007-5  出版社:機械工業(yè)出版社  作者:Francis Glassborow  頁數(shù):316  譯者:榮耀  
Tag標簽:無  

內(nèi)容概要

本書是一本優(yōu)秀的C++教材,內(nèi)容包括:基礎(chǔ)類型、操作符和簡單變量,循環(huán)和決策,命名空間和C++標準庫,用C++編寫函數(shù),行為、序列點和求值順序,泛型函數(shù),用戶自定義類型、指針、智能指針、迭代器和動態(tài)實例,動態(tài)對象創(chuàng)建和多態(tài)對象,流、文件和持久性,異常,重載操作符和轉(zhuǎn)換操作符,容器、迭代器和算法等。作者重點介紹類、模板、操作符重載、異常、命名空間等從事現(xiàn)代C++編程不可或缺的語言特性,以及容器、算法、迭代器等重要的標準庫組件。本書通過例子代碼和“代碼詳解” ,將C++的精華展示給讀者。    本書可供完全不同的讀者群體使用。無論你是否有編程基礎(chǔ),都可以從本書中受益。

作者簡介

Francis Glassborow,曾任ACCU(Association of C&C++ Users)的主席,編輯了該團體20世紀90年代的主要出版物。他對市場上數(shù)百本C++書籍發(fā)表過評論,但他的智慧和興趣不僅僅局限于這門語言。他還是EXE的定期專欄作家,并且是著名的ACCU大會最初七年的主席。他領(lǐng)導(dǎo)著C和C++方面

書籍目錄

譯者序序言致謝前言C++概觀第1章 起步走 1.1 創(chuàng)建“HelloWorld”程序 1.2 代碼的含義 1.3 第二個程序:空Playpen 1.4 代碼的含義 1.5 其他嘗試 1.6 總結(jié)第2章 基礎(chǔ)類型、操作符和簡單變量 2.1 一個簡單的程序 2.2 什么是類型 2.3 何謂基礎(chǔ)類型 2.4 負整數(shù)的表示 2.5 派生類型 2.6 聲明和定義 2.7 C++中的名字 2.8 操作符 2.9 一個簡單的程序 2.10 異?!幚頍o效的輸入 2.11 編寫正確的代碼 2.12 在處理異常前獲得輸出 2.13 再談一點Playpen 2.14 默認的Playpen顏色名字 2.15 字符和文本 2.16 浮點數(shù) 2.17 第一個浮點程序 2.18 參考第3章 循環(huán)和決策 3.1 一些庫類型 3.2 決策 3.3 循環(huán) 3.4 關(guān)于魔數(shù) 3.5 參考第4章 命名空間和c++標準庫 4.1 寬字符集支持vs.窄字符集支持 4.2 命名空間 4.3 從std::cin輸入 4.4 用std::cout輸出 4.5 標準控制臺輸出對象 4.6 Playpen繪圖模式 4.7 進一步的實踐 4.8 參考第5章 用C++編寫函數(shù) 5.1 C++函數(shù)的概念 5.2 按其他順序排列 5.3 設(shè)計函數(shù) 5.4 C++過程 5.5 純函數(shù) 5.6 重載函數(shù) 5.7 重置istream和ostream對象 5.8 匿名參數(shù) 5.9 分別編譯和頭文件 5.10 參考第6章 行為、序列點和求值順序 6.1 行為的類型 6.2 序列點 6.3 求值順序 6.4 方針第7章 泛型函數(shù) 7.1 哪個值較大 7.2 獲取最大值 7.3 使用typedef獲取最大值 7.4 使用模板獲取最大值 7.5 二義性 7.6 函數(shù)模板特化 7.7 特化max() 7.8 重載函數(shù)模板 7.9 C++迭代器 7.10 使用了迭代器的max(std::vector)版本 7.11 fgw::read函數(shù)模板 7.12 參考第8章 用戶自定義類型,第1部分:typedef和enum 8.1 typedef:舊類型的新名字 8.2 閱讀聲明 8.3 enum 8.4 操作符重載 8.5 參考第9章 用戶自定義類型,第2部分:簡單類(值類型) 9.1 ISBN作為一個class類型 9.2 測試代碼 9.3 重載操作符 9.4 撲克牌的值類型 9.5 publicvs.private 9.6 特殊成員函數(shù):構(gòu)造函數(shù) 9.7 特殊成員函數(shù):析構(gòu)函數(shù) 9.8 特殊成員函數(shù):復(fù)制賦值operator= 9.9 普通成員函數(shù) 9.10 實現(xiàn)構(gòu)造函數(shù) 9.11 實現(xiàn)析構(gòu)函數(shù) 9.12 實現(xiàn)復(fù)制賦值operator 9.13 實現(xiàn)成員函數(shù) 9.14 分別編譯 9.15 發(fā)展card—value類型 9.16 改變實現(xiàn)  9.17 指針和數(shù)組 9.18 鞏固——點類 9.19 在類定義中定義成員函數(shù) 9.20 參考第10章 用戶自定義類型,第3部分:簡單類(同質(zhì)實體類型) 10.1 值類型和實體類型的例子 10.2 一個簡單的撲克牌實體 10.3 另一個實體類型:一副牌 10.4 deck的輸出 10.5 從文件創(chuàng)建deck實例 10.6 參考第11章 指針、智能指針、迭代器和動態(tài)實例 11.1 原始指針 11.2 危險的特殊情況 11.3 數(shù)組 11.4 數(shù)組和指針 11.5 動態(tài)實例 11.6 智能指針 11.7 迭代器 11.8 參考第12章 用戶自定義類型,第4部分:類層次結(jié)構(gòu)、多態(tài)、繼承和子類型 12.1 國際象棋棋子的接口 12.2 實現(xiàn)basic—chesspiece 12.3 實現(xiàn)馬(knight) 12.4 獲得多態(tài)行為 12.5 獲得身份 12.6 移除刺激物 12.7 移動至被占據(jù)的方格 12.8 另一個棋子 12.9 參考第13章 動態(tài)對象創(chuàng)建和多態(tài)對象 13.1 在運行期選擇子類型 13.2 匿名命名空間 13.3 一個棋子類型 13.4 實現(xiàn)chesspiece 13.5 定義和實現(xiàn)子類型 13.6 構(gòu)造特定的棋子 13.7 chesspiece構(gòu)造函數(shù)和transform 13.8 實現(xiàn)chesspiece的其余部分 13.9 對象的集合 13.10 chessboard類型的設(shè)計和實現(xiàn) 13.11 參考第14章 流、文件和持久性 14.1 C++流層次結(jié)構(gòu) 14.2 追加數(shù)據(jù) 14.3 鞏固 14.4 字符串流 14.5 將數(shù)字值轉(zhuǎn)換為字符串 14.6 持久性 14.7 將文本轉(zhuǎn)換為枚舉成員 14.8 參考第15章 異?!?5.1 什么是異?!?5.2 可拋出的異常類型 15.3 異常安全的復(fù)制賦值慣用法 15.4 重新拋出異常 15.5 異常規(guī)范:失敗的思想 15.6 異常與析構(gòu)函數(shù) 15.7 參考第16章 重載操作符和轉(zhuǎn)換操作符 16.1 為算術(shù)類型重載操作符 16.2 轉(zhuǎn)換操作符 16.3 函數(shù)對象 16.4 結(jié)論 16.5 參考第17章 容器、迭代器和算法 17.1 使用Set 17.2 使用數(shù)值算法 17.3 使用Multimap 17.4 預(yù)載容器 17.5 結(jié)論 17.6 參考第18章 溫故知新 18.1 代碼布局和一致性 18.2 const放在哪里 18.3 函數(shù)風(fēng)格初始化vs.賦值風(fēng)格初始化 18.4 使用using 18.5 關(guān)閉多態(tài) 18.6 操作符的替代拼寫法 18.7 匈牙利命名法 18.8 常量的名字 18.9 注釋 18.10 結(jié)構(gòu)中的多出口 18.11 重構(gòu)和對象的威力 18.12 使用遺留庫 18.13 最后的話附錄A  前言往行參考文獻

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C++編程你也行 PDF格式下載


用戶評論 (總計4條)

 
 

  •   這本書的確挺不錯的,不像有的C++教程那樣死板
  •   書不錯,送貨也很快
  •   問題在于,c++不好,我已經(jīng)放棄c++了.如果有人想學(xué)templatemetaprogramming.那么lisp更合適.
  •   翻譯的不知所云,
 

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

京ICP備13047387號-7