< iostream > を含めることができ、その cpp ファイルは気にしませんが、独自のクラスに対して同じことをできないのはなぜでしょうか?
したがって、プロジェクトで 50 個のカスタム クラスを使用する場合、50 個のインクルードが必要になるだけでなく、50 個の cpp ファイルをコンパイル/リンクする必要があります (そしてプロジェクト ツリーが乱雑になります)。
Q: 標準ライブラリを使用するのと同じ方法でカスタム ヘッダーを使用する方法はありますか?
言い換えれば、プロジェクトにすべての cpp ファイルを追加する必要がないように、コーシャな方法はありますか。私はClassVector.cppを見つける方法を知っているClassVector.hppにリンクするClassSnake.cppを見つける場所を知っているClassSnake.hppのみを含めたい...これらのcppファイルを明示的に追加することなく、すべて自動デイジーチェーンで私のプロジェクトツリーで。
編集: cpp ファイルの再コンパイルについてはあまり心配していません。私の問題は、どのクラスが他のどのクラスに内部的にリンクしているかを覚えておく必要があるため、プロジェクトツリーにすべての非表示の cpp ファイルを適切に含めることができます...そしてツリーを乱雑にします。