• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラムの出力の説明を教えてください。)

プログラムの出力の説明

このQ&Aのポイント
  • プログラムの出力には基本クラスのoperator=()が呼ばれる
  • coordクラスのoperator+()とoperator-()が使われる
  • coordオブジェクトが加算・減算され、象限が表示される

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

  • ベストアンサー
回答No.1

> 最後に基本クラスのoperator=()が呼ばれる サブクラスquadに quad oprator=( quad ) がないので、ディフォールトの operator= が使われることになる。その中で基底クラスのoperator=を呼び出している(さらにつづけて基底クラスのフィールドの代入が行われる) ということです。

RJMS
質問者

お礼

ありがとうございました。 よくわかりました。 回答していただきありがとうございました。