我有一个带有纯虚函数的基类,我有一个派生类,其中定义了基类虚函数以及它自己的函数。
现在我已经将基类对象指向派生类,例如:
Base *bc =new Child();
我想使用这个对象调用子类方法(未在父类中定义或声明)。
但我收到编译器错误memeberFunction not define in Base class
。
代码如下:
class Base
{
public:
virtual void method1() = 0;
};
class child : public Base
{
public:
virtual void method1() {}
void Method2() { /* some implementation */ }
};
我怎样才能做到这一点?
bc->Method2();