标签: c++ virtual
我在超类中声明了一个虚方法。我想使用指向子类对象的超类指针来调用该方法。例如:
class A { virtual void foo(); } class B : public A { virtual void foo(); } A *b = new B();
答案 0 :(得分:1)
方法很好,但A::foo()为private - 要调用它,它必须是public。
A::foo()
private
public
在类定义之后,您还缺少实现和尾随;。
;