- 388 名前:デフォルトの名無しさん [2010/06/03(木) 14:37:51 ]
- 教えてください。
クラス foo と bar を用意したとします。 bar は foo 1つにつき1インスタンス必要なので、foo のコンストラクタで bar のインスタンスを作ってます。 ただ、bar は foo の情報を元に処理するので、bar のインスタンスを作る際の引数に、this (foo) を渡そうと思いました。 要するに、相互参照です。 foo.h と bar.h とした場合、include 順の指定がうまく行かずこまっています。 これは、この設計が誤っていますか? ヘッダファイルや宣言の記述に細工が必要ですか? 正しい考え方や、記述の仕方を教えてください。
|

|