水雲風とりあえず人生を記録と妄想の吐き出しの地C++の相互参照クラスの定義(2008/09/27)相互参照のクラスをC++でどう定義するのか少々悩みました。このままだとすぐ忘れそうなので簡単な例を使ったメモを書いておきます。細かい部分をよくわかってません。NameA、NameBは名前空間です。ObjectAはObjectBを持っています。ObjectBはcreateObjectA()が呼ばれた時点でObjectAを作成し、保持します。ObjectBがObjectAのオブジェクトそのものを持つと、ObjectAの中のObjectBの中のObjcetAの中のObjectBの中のObjectA、、、(以下、無限に続く)ができるのでポインタでしか持てません。ObjectAとObjectBはお互いを参照します。"ObjectA.h"に代えるとエラーになる。編集]コメントの投稿Name:Subject:Mail:URL:comment:Pass:秘密:管理者にだけ表示を許可するトラックバックトラックバックURLはこちらhttp://mechagappa.blog14.fc2.com/tb.php/603-52fe5494この記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:おげれつ脱脂綿twitterアカウント:mechamogeraほとんどつぶやいていませんが。