- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ポリモーフィズムがうまくいきません)
ポリモーフィズムがうまくいかない理由
このQ&Aのポイント
- ポリモーフィズムの概念を理解しないまま利用している可能性があります。
- クラスの継承関係やオーバーライドが正しく行われていない可能性があります。
- 入力値の取得や呼び出し方法に誤りがある可能性があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> void view(void){printf("車\n");} < virtual void view(void){printf("車\n");} C++ではポリモフィズムする関数は基底クラスにてvirtual宣言されていなければいけません。
お礼
基底クラスの関数にvirtualを追加して無事解決しました。 ありがとうございました。