-1

派生クラスの仮想メソッドから基底クラスのメソッドを呼び出すことはできますか??

Class A {

public:
  virtual ~A();
  virtual void some_function() {};
  int Foo();
}

Class B : public A {

public:
   B();
   virtual void Bar() const = 0;
}

// B.cpp

void B::Bar() const {
x = Foo();
}

上記のように電話できますか?? 次のエラーが発生します。

エラー: 'Foo' の呼び出しに一致するメンバー関数がありません。実行できません: オブジェクト引数の B から A への既知の変換がありません。

4

1 に答える 1

0

最初に抽象的だと言ってB::Barから、それを実装しました。それは意味がありません。最後にそれを削除する必要があります= 0

于 2013-11-08T05:27:58.653 に答える