私は以下を持っています
class base
{
};
class derived : public base
{
public:
derived() {}
void myFunc() { cout << "My derived function" << std::endl; }
};
今私が持っています
base* pbase = new derived();
pbase->myFunc();
myFunc is not a member function of base というエラーが表示されます。
これを回避する方法は?myFuncを呼び出す方法は?
基本クラスには関数が含まれていないことに注意してください。これは設計の一部であり、上記のコードは大きな関数の一部であるためです