>>172
ClassB.h内でClassA.hをインクルードせず、
ClassAをインスタンス化するのは無理。
ただし、前方宣言してClassA*型、もしくはClassA&型のメンバにすればコンパイルは通る。
その場合にしても実装ファイル(たとえばClassB.cpp)内でClassA.hをインクルードしなければ、
インスタンス化できないし、メソッドもコールできない。
インクルードしなければClassBにとってClassAがなんだかわからない状態なんだから当たり前。
(サイズがわからなきゃインスタンス化できないし、メソッド名だってわからない)