C++ 怎样禁止子类重写父类的某个虚函数?

C++ 怎样禁止子类重写父类的某个虚函数?,第1张

不可能的事。
只要在A类中定义SayHello的时候加了virtual,那么SayHello就永远是个virtual函数,不管继承多少层、加不加virtual。
子类怎么改写父类的函数,父类完全干涉不了。所以无法阻止C改写B的SayHello。
除非你把B类做成一个不允许其他类继承的类。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/11670466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存