互いに参照しあうクラス
Posted: 2009年3月09日(月) 18:15
class A と class B があったとき、
クラスAがBのインスタンスを持ち、BがAのポインタを持つ。
また、クラスAとクラスBは別のヘッダファイルに存在している。
こういう条件の場合、どのようなコードを書けばいいのでしょうか?
たとえば、
どなたか、回答お願いします。
クラスAがBのインスタンスを持ち、BがAのポインタを持つ。
また、クラスAとクラスBは別のヘッダファイルに存在している。
こういう条件の場合、どのようなコードを書けばいいのでしょうか?
たとえば、
----A.h----
#include "B.h"
class A
{
B mB;
void Print();
};
----B.h----
#pragma once
#include "A.h"
class B
{
A* mpA;
void Print();
};
とすると、エラーが出てしまいます。どなたか、回答お願いします。