語(yǔ)言進(jìn)行改進(jìn)和擴(kuò)充,將“類(lèi)”的概念引入了C語(yǔ)言,構(gòu)成了最早的C++語(yǔ)言(1983年)。后來(lái),Stroustrup和他的同事們又為C++引進(jìn)了運(yùn)算符重載、引用、虛函數(shù)等許多特性,并使之更加精煉,于1989年推出了AT&T C++2.0版。隨后美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)ANSI(AmeriCan National Standard Institute)和國(guó)際標(biāo)準(zhǔn)化組織ISO(International Standards Organization)一起進(jìn)行了標(biāo)準(zhǔn)化工作,并于1998年正式發(fā)布了C++語(yǔ)言的國(guó)際標(biāo)準(zhǔn)ISO/IEC:98—14882C++支持面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,特別適合于中型和大型的軟件開(kāi)發(fā)項(xiàng)目,從開(kāi)發(fā)時(shí)間、費(fèi)用到軟件的重用性、可擴(kuò)充性、可維護(hù)性和可靠性等方面,C++均具有很大的優(yōu)越性。同時(shí),C++又是C語(yǔ)言的一個(gè)超集,這就使得許多C代碼不經(jīng)修改就可被C++編譯器編譯通過(guò)。C++基本上可以運(yùn)行在所有的平臺(tái)上,并且有無(wú)數(shù)的應(yīng)用程序都是用C++實(shí)現(xiàn)的。無(wú)論你正在實(shí)現(xiàn)什么、你的目標(biāo)平臺(tái)是什么,你都可能碰到其他的研發(fā)人員已經(jīng)解決很多年的那些共同的問(wèn)題。本書(shū)就是用來(lái)解決這些共同的問(wèn)題,并對(duì)每一個(gè)解決方案進(jìn)行了解釋。本書(shū)的結(jié)構(gòu)非常簡(jiǎn)單明了,基本上每一節(jié)都是由一個(gè)問(wèn)題描述和一個(gè)代碼解決方案組成,并且緊跟著是一個(gè)討論。從本書(shū)中,你一定能找到那些正讓你束手無(wú)策的問(wèn)題的解決方案。