如何判断子类中的方法是基类的virtual实现还是自己新加的?
class BaseClass {
public:
virtual void method1() = 0;
};
class DerivedClass : public BaseClass {
public:
void method1() { return; }
void method2() { return; }
};
class BaseClass {
public:
virtual void method1() = 0;
};
class DerivedClass : public BaseClass {
public:
void method1()override { return; }
void method2()/*如果这里有override则会报错*/ { return; }
};