不可能的事。
只要在A类中定义SayHello的时候加了virtual,那么SayHello就永远是个virtual函数,不管继承多少层、加不加virtual。
而子类怎么改写父类的函数,父类完全干涉不了。所以无法阻止C改写B的SayHello。
除非你把B类做成一个不允许其他类继承的类。
欢迎分享,转载请注明来源:内存溢出
不可能的事。
只要在A类中定义SayHello的时候加了virtual,那么SayHello就永远是个virtual函数,不管继承多少层、加不加virtual。
而子类怎么改写父类的函数,父类完全干涉不了。所以无法阻止C改写B的SayHello。
除非你把B类做成一个不允许其他类继承的类。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)