最近、C++ アプリケーションのソース コードを調べていたところ、各クラスが#include
必要なコンポーネントではなく、 #include
"Precompiled.h" ヘッダーを使用していることがわかりました。このプリコンパイル済みヘッダーには、アプリケーション内のほぼすべてのヘッダーが含まれていました (すべてではありません。リストの長さと順序が意図的であることは明らかでした)。基本的に、これは、すべてのクラスがアプリケーション内の他のすべてのクラスを含むことを意味します。
これは賢明ですか?なぜですか、そうでないのですか?