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