類成員函數的重載、籠罩與隱蔽之間的差別總結。本站提示廣大學習愛好者:(類成員函數的重載、籠罩與隱蔽之間的差別總結)文章只能為提供參考,不一定能成為您想要的結果。以下是類成員函數的重載、籠罩與隱蔽之間的差別總結正文
謎底:
a.成員函數被重載的特點:
(1)雷同的規模(好比在統一個類中);
(2)函數名字雷同;
(3)參數分歧;
(4)virtual 症結字無關緊要。
b.籠罩是指派生類函數籠罩基類函數,特點是:
(1)分歧的規模(分離位於派生類與基類);
(2)函數名字雷同;
(3)參數雷同;
(4)基類函數必需有virtual 症結字。
c.“隱蔽”是指派生類的函數屏障了與其同名的基類函數,規矩以下:
(1)假如派生類的函數與基類的函數同名,然則參數分歧。此時,豈論有沒有virtual症結字,基類的函數將被隱蔽(留意別與重載混雜)。
(2)假如派生類的函數與基類的函數同名,而且參數也雷同,然則基類函數沒有virtual 症結字。此時,基類的函數被隱蔽(留意別與籠罩混雜)
隱蔽損壞了多態性,是以普通要將隱蔽換成籠罩。