C++ c+中的虚函数+;
我在超类中声明了一个虚方法。我想使用指向子类对象的超类指针调用该方法。例如:C++ c+中的虚函数+;,c++,virtual,C++,Virtual,我在超类中声明了一个虚方法。我想使用指向子类对象的超类指针调用该方法。例如: class A { virtual void foo(); } class B : public A { virtual void foo(); } A *b = new B(); 这种方法很好,但是A::foo()是私有的——要调用它,它需要是公共的 您还缺少实现和尾部的在类定义之后。也许这对你有帮助:或者谷歌是你的朋友:@Saksham是的,他会调用基类方法。类A{public virtu
class A { virtual void foo(); }
class B : public A { virtual void foo(); }
A *b = new B();
这种方法很好,但是
A::foo()
是私有的
——要调用它,它需要是公共的
您还缺少实现和尾部的
代码>在类定义之后。也许这对你有帮助:或者谷歌是你的朋友:@Saksham是的,他会调用基类方法。类A{public virtual void foo();}我应该提到public来访问它吗???