• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:相互参照するクラス、俺こんな日々を暮らすイェー)

C++初心者の相互参照クラスの作り方で悩んでいます

このQ&Aのポイント
  • C++初心者が相互参照するクラスの作り方に悩んでいます。一般的な解決法は知っていますが、具体的な方法がわかりません。
  • 現在、自分が作っている相互参照クラスでは、エラーが生じています。メンバの参照ができないというエラーが発生しており、解決方法を教えてください。
  • 「Test2の中にmというメンバがあるって後で教えてあげるからちょっとまって」とコンパイラに伝えられる方法を教えてください。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

プロトタイプ宣言だけ書く。定義は別途書く struct Test1{ int n; Test2 *t2; void Func1(Test2 *t2); }; (Test2略) void Test1::Func1(Test2 *t2){ this->t2->m = 777; } インラインにしたかったら、inlineキーワードを使う

Cosmodome
質問者

お礼

おおおおお! 本当にスッキリしました。ありがとうございます。

関連するQ&A

専門家に質問してみよう