紀錄一下 C/C++ 一堆名詞解釋。
覆載 override
就是子類覆蓋掉父類的實作叫覆載 override
,就像例子中的bbb1
2
3
4
5
6
7
8
9class Base {
virtual void bbb () {}
}
class Derived : public Base {
virtual void bbb override () {
cout << "bbb" << endl;
}
}
多載 overload
就是相同函式名,但參數不一樣,叫多載 overload
1
2void add(int a, int b);
void add(float a, float b);
其他雜類
繼承:inheritance
多型:polymorphism
建構子:constructor
複製建構子:copy constructor
解構子:destructor
函子/函式物件:functor
抽象類別:abstract class
父類:base class
子類:derived class
參考
C++ Glossary
https://gcallah.github.io/OOP2/glossary.html
C++ Glossary - Step by Step Programming
https://sites.google.com/site/simplestjava/c-glossary
其它相關文章推薦
C/C++ 新手入門教學懶人包
C++ virtual 的兩種用法
C++ 設計模式 - 單例模式 Singleton Pattern
C/C++ call by value傳值, call by pointer傳址, call by reference傳參考 的差別
C++ std::sort 排序用法與範例完整介紹
std::queue 用法與範例
std::thread 用法與範例