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来访问它吗???