類別 (Golang 沒有類別) 議題
此議題將探討類別、動態記憶體配置、繼承。
讓編程員可以透過操作對資料進行個別指定有很大的意義,而類別能做內部表述 representation 將操作與之密切結合,進而成為真正的型別。
因為讓使用者不會接觸到上述的內部表述,需要在型別的介面 interface 上,與實作體 implementation 做出區隔,這就是類別 class 的意義。
plug-in using Code Runner.
* c_cpp_properties.json
* launch.json
https://github.com/QueenieCplusplus/Cplusplus_destructor/blob/master/destructor.cpp
* constructor, 建構函數
* destructor, 解構函數
* overload, 多載
https://github.com/QueenieCplusplus/Cplusplus_destructor#建構資源
多載的運算子不一定是成員函數,但是至少一運算元必須是使用者自訂型態。
1. operators, 不產生新的運算子符號。
2. 無法多載特定的運算子,例如 ?: (條件運算子)、. (成員運算子)、.* (成員指標運算子)、sizeof、cast。