C++程式語言特性


C++被認為是一種中級語言,因為它結合了高階和低階語言的特性。它是C的超集,幾乎任何合法的C程式都是合法的C++程式。C++可在各種平臺上執行,例如Windows、Mac OS和各種UNIX版本。以下是C++的一些使其在其他程式語言中脫穎而出的特性:

  • 多正規化語言 − C++支援過程式、面向物件和泛型程式設計。這使其非常通用。
  • 使用指標和引用 − C++支援指標和引用,允許使用者直接處理記憶體,並賦予程式設計師全部控制權。這使其非常適合低階任務和非常複雜的專案。
  • 靜態型別 − 如果在編譯時已知變數的型別,則該語言為靜態型別。對於某些語言,這意味著您作為程式設計師必須指定每個變數的型別。這裡的主要優點是編譯器可以進行各種檢查,因此許多瑣碎的錯誤可以在非常早期的階段被發現。
  • C++允許您為不同型別(物件?)的運算子指定多個定義,這稱為運算子過載。這允許使用者將非常複雜的型別視為內建型別。
  • 介面描述C++類的行為或功能,而無需承諾該類的特定實現。C++介面使用抽象類實現,這些抽象類不應與資料抽象混淆,資料抽象是將實現細節與相關資料分開的一個概念。
  • 多重繼承是C++的一個特性,其中一個類可以從多個類繼承。繼承類的建構函式按繼承順序呼叫。解構函式按建構函式的逆序呼叫。多重繼承允許物件具有多種型別,因此使程式中的現實世界建模非常容易。
  • 使用三元運算子作為左值
  • auto關鍵字自動進行型別推斷,無需程式設計師干預。

C++語言支援許多其他特性。不可能列出所有這些特性。請檢視文件,自行發現更多此類特性!

更新於:2020年6月18日

575 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.