【发布时间】:2019-03-12 09:51:12
【问题描述】:
在多级继承中,我可以在继承层次结构的后面覆盖基类中的虚函数吗?举个例子
class Base {
public :
virtual void method1();
///
}
class Derived1 : Base {
public :
void method2();
}
class Derived2 : Derived1 {
public :
void method1();
}
我可以使用多态访问 Derived2::method1() 吗?
Base* myClass = new Derived2();
myClass->method1();
【问题讨论】:
-
是的。但是你试过吗?你有问题吗?
-
并在覆盖的虚拟方法上添加
override。 -
@Matthieu Brucher 我还没有使用 c++11 :)