• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ポリモーフィズムがうまくいきません)

ポリモーフィズムがうまくいかない理由

このQ&Aのポイント
  • ポリモーフィズムの概念を理解しないまま利用している可能性があります。
  • クラスの継承関係やオーバーライドが正しく行われていない可能性があります。
  • 入力値の取得や呼び出し方法に誤りがある可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

> void view(void){printf("車\n");} < virtual void view(void){printf("車\n");} C++ではポリモフィズムする関数は基底クラスにてvirtual宣言されていなければいけません。

JIF0131
質問者

お礼

基底クラスの関数にvirtualを追加して無事解決しました。 ありがとうございました。

関連するQ&A