1. 程式人生 > >c++中的隱藏、過載、覆蓋(重寫)

c++中的隱藏、過載、覆蓋(重寫)

類過載是c++動態多型,普通函式的過載是靜態多型

成員函式被過載的特徵:

(1)相同的範圍(在同一個類中);

(2)函式名字相同;

(3)引數不同;

(4)virtual關鍵字可有可無。 

覆蓋是指派生類函式覆蓋基類函式,特徵是:

(1)不同的範圍(分別位於派生類與基類);

(2)函式名字相同;

(3)引數相同;

(4)基類函式必須有virtual關鍵字。

隱藏

二:隱藏

1.不同的範圍(分別位於派生類與基類);

2.函式名稱相同,引數不同,叫隱藏

3.函式名同,引數同,但是基類無virtual,也是隱藏

參考1

https://www.cnblogs.com/liangning/p/3968151.html

參考2

https://www.cnblogs.com/qlee/archive/2011/07/04/2097055.html

參考3

https://blog.csdn.net/u013630349/article/details/46706299