優(yōu)點(diǎn)
·C++設(shè)計(jì)成靜態(tài)類型、和C同樣且可移植的多用途程序設(shè)計(jì)語(yǔ)言。
·C++設(shè)計(jì)成直接的和廣泛的支持多種程序設(shè)計(jì)風(fēng)格(程序化程序設(shè)計(jì)、資料抽象化、面向?qū)ο蟪绦蛟O(shè)計(jì)、泛型程序設(shè)計(jì))。
· C++設(shè)計(jì)成給程序設(shè)計(jì)者更多的選擇,即使可能導(dǎo)致程序設(shè)計(jì)者選擇錯(cuò)誤。
· C++設(shè)計(jì)成盡可能與C兼容,借此提供一個(gè)從C到C++的平滑過(guò)渡。
· C++避免平臺(tái)限定或沒(méi)有普遍用途的特性。
· C++不使用會(huì)帶來(lái)額外開(kāi)銷的特性。
· C++設(shè)計(jì)成無(wú)需復(fù)雜的程序設(shè)計(jì)環(huán)境。
出于保證語(yǔ)言的簡(jiǎn)潔和運(yùn)行等方面的考慮,C++的很多特性都是以庫(kù)(如STL)或其他的形式提供的,而沒(méi)有直接添加到語(yǔ)言本身里。關(guān)于此類話題,Bjarne Stroustrup的《C++語(yǔ)言的設(shè)計(jì)和演化》(1994)里做了詳盡的陳述。
C++在一定程度上可以和C語(yǔ)言很好的結(jié)合,甚至大多數(shù)C語(yǔ)言程序是在C++的集成開(kāi)發(fā)環(huán)境中完成的。C++相對(duì)眾多的面向?qū)ο蟮恼Z(yǔ)言,具有相當(dāng)高的性能。
C++引入了面向?qū)ο蟮母拍?,使得開(kāi)發(fā)人機(jī)交互類型的應(yīng)用程序更為簡(jiǎn)單、快捷。很多的程序框架包括MFC、QT、wxWidgets就是使用的C++。學(xué)編程來(lái)酷叮貓少兒編程大連校區(qū)。學(xué)編程來(lái)酷叮貓少兒編程大連校區(qū)。