條款01: 視C++為一個語言聯邦

博瑜图形發表於2024-08-25

C++並不是一個帶有一組守則的一體語言,而是從四個次語言組成,每個層次語言具有不同的高效程式設計策略

  • C: c++以C為基礎,其中區塊,語句,前處理器,內建資料型別,陣列,指標都來自C,遵守C的守則
  • 物件導向: class(構造,析構),封裝,繼承,多型,virtual函式(動態繫結)
  • 模板程式設計: 泛型程式設計的部分,帶來嶄新的程式設計範型,也就是所謂的模板超程式設計
  • STL: 模板程式庫,對容器,迭代器,演算法以及函式物件的規則有極佳的緊密配合與協調

相關文章