私はインターネット上のいたる所を探していて、次の問題にまともな答えが見つかりませんでした。 コード:静的型として基本クラスを持つ変数に派生クラスを保存する
class P {
public:
virtual void play() = 0;
};
class A: public P {
public:
void play() { };
};
P myVar= A();
は、最後の行はエラー以下与える:抽象型のオブジェクトを割り当てることができない「歌」、クラスAは、遊び()オーバーライド
が - の方法を、私はオブジェクトを割り当てていますPの代わりにクラスAの、私はここで間違って何ですか?
* C++はJavaではありません。* – Brian
'PとmyVar = A();'を試してください。 –
@Brianそれから、ちょうど役に立たない言葉で周囲を飛び回るのではなく、答えを出してください... – Domien