请在 下方输入 要搜索的题目:

类成员函数的重载、覆盖和隐躲区别?

类成员函数的重载、覆盖和隐躲区别?

发布时间:2025-07-19 17:01:41
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:a.成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。b.覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须有virtual 关键字。c.“隐躲”是指派生类的函数屏蔽了与其同名的基类函数,规则如下:(1)假如派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐躲(留意别与重载混淆)。(2)假如派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual 关键字。此时,基类的函数被隐躲(留意别与覆盖混淆)
专业技术学习
专业技术学习
搜搜题库系统