C/C++ 一堆名詞解釋

紀錄一下 C/C++ 一堆名詞解釋。

覆載 override

就是子類覆蓋掉父類的實作叫覆載 override,就像例子中的bbb

1
2
3
4
5
6
7
8
9
class Base {
virtual void bbb () {}
}

class Derived : public Base {
virtual void bbb override () {
cout << "bbb" << endl;
}
}

多載 overload

就是相同函式名,但參數不一樣,叫多載 overload

1
2
void 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 用法與範例