你必須知道的222個C++語言問題

出版時間:2010-6  出版社:人民郵電出版社  作者:范立鋒,李世欣 編著  頁數(shù):377  
Tag標簽:無  

前言

  隨著計算機技術(shù)的迅速發(fā)展,C語言(簡稱C)在原有基礎(chǔ)上擴充了面向?qū)ο髾C制而形成一種新的面向?qū)ο蟪绦蛟O(shè)計語言,該語言被稱為c++語言(簡稱C++)。它除了繼承C語言的全部優(yōu)點和功能外,還支持面向?qū)ο蟪绦蛟O(shè)計。學(xué)習(xí)C++不僅可以深刻理解和領(lǐng)會面向?qū)ο蟪绦蛟O(shè)計的特點和風格,掌握其方法和要領(lǐng),而且可以使讀者掌握一種十分流行并廣泛應(yīng)用的程序設(shè)計語言?! AQ是英文Frequently Asked Questions的縮寫,其意思就是“經(jīng)常問到的問題”或“常見問題解答”。本書主要以C++語言環(huán)境為背景,解決學(xué)習(xí)與使用C++語言時經(jīng)常遇到的各種疑難問題,并給出專家在實際開發(fā)中對這些問題的建議。

內(nèi)容概要

本書精選了222個在C++程序設(shè)計中經(jīng)常遇到的問題和典型功能,覆蓋了實際開發(fā)中的各種需求,目的是幫助讀者解決在C++學(xué)習(xí)和開發(fā)中經(jīng)常遇到的實際問題,同時提高學(xué)習(xí)和開發(fā)的效率。本書涵蓋了C++與C語言的區(qū)別和聯(lián)系、面向?qū)ο蟮脑O(shè)計思想、C++中的類和對象、繼承、多態(tài)、指針與字符串、運算符重載、用戶自定義數(shù)據(jù)類型、結(jié)構(gòu)和枚舉、類型轉(zhuǎn)換與RTTI、異常處理、標準模板庫、通用函數(shù)及模板、C++中的輸入與輸出、內(nèi)存管理、進程及線程、C++與C語言的綜合應(yīng)用和關(guān)于軟件性能的思考等內(nèi)容。本書所列出的問題均是作者在經(jīng)過充分調(diào)研的基礎(chǔ)上,從實際開發(fā)項目中總結(jié)出來的典型問題,提供的解決方法注重實用性。書中濃縮了作者多年從事項目開發(fā)的心得體會和實踐經(jīng)驗教訓(xùn),并提供了程序設(shè)計的示例代碼,為初學(xué)者提供重要的參考價值。    本書適合于已經(jīng)初步掌握C++編程概念、方法的讀者閱讀,可以幫助讀者迅速解決實際開發(fā)中的疑難問題。

書籍目錄

第1章  C++與C語言的區(qū)別和聯(lián)系  FAQ1.01  C++與C語言比較有哪些特點?  FAQ1.02  C++與C語言的代碼注釋風格有什么不同?  FAQ1.03  C++與C語言的程序結(jié)構(gòu)有何不同?  FAQ1.04  C++與C語言是如何處理輸入與輸出的?  FAQ1.05  C++中局部變量的聲明方式是否與C語言相同?  FAQ1.06  在函數(shù)原型的使用方面,C++與C語言是否一致?  FAQ1.07  在常量的定義方面,C++與C語言有何不同?  FAQ1.08  C語言允許函數(shù)重載么?C++對于函數(shù)重載做出了哪些規(guī)定?  FAQ1.09  處理動態(tài)存儲分配問題時C++與C語言有何不同?第2章  面向?qū)ο蟮脑O(shè)計思想第3章  C++中的類和對象第4章  繼承第5章  多態(tài)第6章  指針與字符串第7章  運算符重載第8章  用戶自定義數(shù)據(jù)類型、結(jié)構(gòu)和枚舉第9章  類型轉(zhuǎn)換與RTTI第10章  異常處理第11章  標準模板庫第12章  通用函數(shù)及模板第13章  C++中的輸入與輸出第14章  內(nèi)存管理第15章  進程及線程第16章  C++與C語言的結(jié)合應(yīng)用第17章  關(guān)于軟件性能的思考

章節(jié)摘錄

  面向?qū)ο笫菍ΜF(xiàn)實世界模型的抽象,任何現(xiàn)實中的事物都是對象,而各個對象之間通過消息發(fā)生作用。傳統(tǒng)的面向過程編程方式都是以具體實現(xiàn)過程為核心,以算法為驅(qū)動:而面向?qū)ο缶幊谭绞絼t是以對象為核心,以消息為驅(qū)動。面向?qū)ο笾皇且环N編程思想,并不局限于某種特定的編程語言。任何一門面向?qū)ο蟮木幊陶Z言,都會包含以下幾個基本概念?! ?.對象  現(xiàn)實世界中的一切事物都可以被看作是對象。無論是簡單對象還是復(fù)雜對象,任何對象都有其各自的特征和行為。在面向?qū)ο蟪绦蛟O(shè)計中,現(xiàn)實世界中對象的特征被抽象為屬性,而行為則被抽象為方法?! ?.消息  任何事物都不是孤立存在的,各個事物之間都存在著一定的聯(lián)系。在面向?qū)ο蟮某绦蛟O(shè)計中,各個對象是通過消息的方式發(fā)生關(guān)聯(lián)的。所謂的消息指的是一個對象向另外一個對象發(fā)出的請求,當接收請求的對象收到消息以后,會調(diào)用有關(guān)方法執(zhí)行相應(yīng)的操作。在面向?qū)ο蟮某绦蛟O(shè)計中,消息有以下幾個特點?! 。?)同一個對象可以向其他多個不同對象發(fā)送相同的消息,根據(jù)接收對象不同,得到的響應(yīng)也有所區(qū)別。 ?。?)同一個對象可以接收來自不同對象,不同形式的多個消息。根據(jù)消息類型不同,接收對象可以做出不同的響應(yīng)?! 。?)響應(yīng)不是必須存在的?! ?.類  為了便于區(qū)分,人們通常將一些具有相同或相似特征及行為的事物進行分類,例如水果、蔬菜、人、動物等?!邦悺敝辉诟拍顚哟未嬖?,泛指一個群體,現(xiàn)實世界中沒有哪個單獨的對象可被稱為“類”。面向?qū)ο蟪绦蛟O(shè)計中的類,是將那些具有相同屬性和操作的對象進行歸并,形成的一個具有通用特性的集合?! ?.方法  在面向?qū)ο蟪绦蛟O(shè)計中,當某一對象接收到消息后,會執(zhí)行相應(yīng)的操作。而執(zhí)行操作的過程是通過調(diào)用特定方法來實現(xiàn)的。在C++中方法是以函數(shù)形式實現(xiàn)的,被稱為成員函數(shù)。

編輯推薦

  請相信,你并不是第一個遇到問題的人。發(fā)現(xiàn)問題,思考問題,尋找答案,解決問題?!赌惚仨氈赖?22個C++語言問題》內(nèi)容涵蓋:  C++與C的區(qū)別和聯(lián)系  面向?qū)ο蟮脑O(shè)計思想  C++中的類和對象  繼承  多態(tài)  指針與字符串  運算符重載  用戶自定義數(shù)據(jù)類型、結(jié)構(gòu)和枚舉  類型轉(zhuǎn)換與RTTI  異常處理  標準模板庫  通用函數(shù)及模板  C++中的輸入和輸出  內(nèi)存管理  進程及線程  C++與C語言的結(jié)合應(yīng)用  關(guān)于軟件性能的思考  222個編程新手最常遇害到的C++語言問題,菜鳥想問不敢開口?掃除入門者的障礙,開辟成長捷徑。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    你必須知道的222個C++語言問題 PDF格式下載


用戶評論 (總計3條)

 
 

  •   解釋挺多使用問題
  •   很好的一本書,大多列舉了新手容易犯的錯誤和一些概念糾正。
  •   書很快送到,很是滿意
 

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

京ICP備13047387號-7