クラス階層があり、その中に仮想関数を書いています。3つのクラスがあるとしましょう
class A { virtual A* test(); }; ( File A.h )
class B : public A { virtual C* test(); }; ( File B.h )
class C : public A {}; ( File C.h )
のサブクラスであるというある種の前方宣言を行うことC.h
で、 に含めることを避けることができますか?B.h
C
A
ありがとう、ゴクル。