派生クラスの仮想メソッドから基底クラスのメソッドを呼び出すことはできますか??
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 への既知の変換がありません。