優點
·C++設計成靜態類型、和C同樣且可移植的多用途程序設計語言。
·C++設計成直接的和廣泛的支持多種程序設計風格(程序化程序設計、資料抽象化、面向對象程序設計、泛型程序設計)。
· C++設計成給程序設計者更多的選擇,即使可能導致程序設計者選擇錯誤。
· C++設計成盡可能與C兼容,借此提供一個從C到C++的平滑過渡。
· C++避免平臺限定或沒有普遍用途的特性。
· C++不使用會帶來額外開銷的特性。
· C++設計成無需復雜的程序設計環境。
出于保證語言的簡潔和運行等方面的考慮,C++的很多特性都是以庫(如STL)或其他的形式提供的,而沒有直接添加到語言本身里。關于此類話題,Bjarne Stroustrup的《C++語言的設計和演化》(1994)里做了詳盡的陳述。
C++在一定程度上可以和C語言很好的結合,甚至大多數C語言程序是在C++的集成開發環境中完成的。C++相對眾多的面向對象的語言,具有相當高的性能。
C++引入了面向對象的概念,使得開發人機交互類型的應用程序更為簡單、快捷。很多的程序框架包括MFC、QT、wxWidgets就是使用的C++。學編程來酷叮貓少兒編程大連校區。學編程來酷叮貓少兒編程大連校區。
