語言進(jìn)行改進(jìn)和擴(kuò)充,將“類”的概念引入了C語言,構(gòu)成了最早的C++語言(1983年)。后來,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++語言的國(guó)際標(biāo)準(zhǔn)ISO/IEC:98—14882C++支持面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,特別適合于中型和大型的軟件開發(fā)項(xiàng)目,從開發(fā)時(shí)間、費(fèi)用到軟件的重用性、可擴(kuò)充性、可維護(hù)性和可靠性等方面,C++均具有很大的優(yōu)越性。同時(shí),C++又是C語言的一個(gè)超集,這就使得許多C代碼不經(jīng)修改就可被C++編譯器編譯通過。C++基本上可以運(yùn)行在所有的平臺(tái)上,并且有無數(shù)的應(yīng)用程序都是用C++實(shí)現(xiàn)的。無論你正在實(shí)現(xiàn)什么、你的目標(biāo)平臺(tái)是什么,你都可能碰到其他的研發(fā)人員已經(jīng)解決很多年的那些共同的問題。本書就是用來解決這些共同的問題,并對(duì)每一個(gè)解決方案進(jìn)行了解釋。本書的結(jié)構(gòu)非常簡(jiǎn)單明了,基本上每一節(jié)都是由一個(gè)問題描述和一個(gè)代碼解決方案組成,并且緊跟著是一個(gè)討論。從本書中,你一定能找到那些正讓你束手無策的問題的解決方案。