くだすれVisual C++(超初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0174デフォルトの名無しさん
2006/03/15(水) 23:11:20ClassB.h内でClassA.hをインクルードせず、
ClassAをインスタンス化するのは無理。
ただし、前方宣言してClassA*型、もしくはClassA&型のメンバにすればコンパイルは通る。
その場合にしても実装ファイル(たとえばClassB.cpp)内でClassA.hをインクルードしなければ、
インスタンス化できないし、メソッドもコールできない。
インクルードしなければClassBにとってClassAがなんだかわからない状態なんだから当たり前。
(サイズがわからなきゃインスタンス化できないし、メソッド名だってわからない)
■ このスレッドは過去ログ倉庫に格納されています