程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 類成員函數的重載、籠罩與隱蔽之間的差別總結

類成員函數的重載、籠罩與隱蔽之間的差別總結

編輯:關於C++

類成員函數的重載、籠罩與隱蔽之間的差別總結。本站提示廣大學習愛好者:(類成員函數的重載、籠罩與隱蔽之間的差別總結)文章只能為提供參考,不一定能成為您想要的結果。以下是類成員函數的重載、籠罩與隱蔽之間的差別總結正文


謎底:
a.成員函數被重載的特點:
(1)雷同的規模(好比在統一個類中);
(2)函數名字雷同;
(3)參數分歧;
(4)virtual 症結字無關緊要。

b.籠罩是指派生類函數籠罩基類函數,特點是:
(1)分歧的規模(分離位於派生類與基類);
(2)函數名字雷同;
(3)參數雷同;
(4)基類函數必需有virtual 症結字。

c.“隱蔽”是指派生類的函數屏障了與其同名的基類函數,規矩以下:
(1)假如派生類的函數與基類的函數同名,然則參數分歧。此時,豈論有沒有virtual症結字,基類的函數將被隱蔽(留意別與重載混雜)。

(2)假如派生類的函數與基類的函數同名,而且參數也雷同,然則基類函數沒有virtual 症結字。此時,基類的函數被隱蔽(留意別與籠罩混雜)

隱蔽損壞了多態性,是以普通要將隱蔽換成籠罩。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved