C++ 學習筆記-000
前言
除了複習 C 以外,在前公司上班時,經主管和同事提攜指點,其實也應該要把 C++學習。
學習資料:C++教學手冊
圖片來源:https://seekvectors.com/post/c-logo
筆記
「C with Classes」
向下相容C語言
因此它包含了C語言的所有功能。
具物件導向技術的語言
因為它具備了「類別」,這個重要的物件導向設計概念。
而物件導向程式設計(OOP),有三項重要技術:
- 「封裝」是將資料和函數都包裝在類別內部的一種技術。它限定只有某些函數才能存取到特定的成員,用以保護資料的安全。
- 「繼承」是將既有類別的功能,透過繼承的方式使該功能繼承給新的類別使用,因此新的類別不需再撰寫相同的程式碼,以達到簡化程式碼與程式碼再利用等目的。
- 「多型」則允許相同名稱的函數針對引數的不同而進行不同的處理動作。
高效率且可攜性佳的語言
靈活的程式流程控制
程式碼的再利用
類別一旦設計完成之後,它便可分送給其他的程式設計師使用。程式設計師可依據這個類別所提供的功能,再加上自己的需求,進而設計出新的類別,這便是程式碼的「再利用性」。