回避できる場合は、.header にあまり多くのクラスを含めないように言われました。代わりに、それらを .cpp に含めます。それを行うために、彼らは私に次のようなプロトタイプクラスを作成するように言いました:
class abc;
それ以外の:
include "abc.h"
ただし、これは abc クラスが属性または戻り値として使用されていない場合に備えてです。パラメータならプロトタイプが使えるのに…なんでだろう?
また、.h ファイルに非常に多くのヘッダーを含めるのはなぜ悪いのでしょうか?
ありがとう