【问题标题】:Virtual function in c++c++中的虚函数
【发布时间】:2013-06-29 14:51:11
【问题描述】:

我在超类中声明了一个虚方法。我想使用指向子类对象的超类指针调用该方法。例如:

class A            { virtual void foo(); }
class B : public A { virtual void foo(); }

A *b = new B();

【问题讨论】:

标签: c++ virtual


【解决方案1】:

这种方法很好,但 A::foo()private - 要调用它,它需要是 public

您还缺少实现和类定义后面的;

【讨论】:

  • A 类 { public virtual void foo(); }我应该作为公众提及它的仪式???
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-12
相关资源
最近更新 更多