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.