私はコードをクリーンアップしている最中であり、いくつかのソースファイルからの#includesを最小限に抑えたいと思っています。
id Softwares Doom 3のソースコードを調べていたところ、多くのファイルに何も含まれていないにもかかわらず、他のファイルで定義されている#definesにアクセスできることに気付きました。
たとえば、Timer.hには、ID_INLINEマクロにアクセスできる#includeがありません。
.sln、.vcxproj、.vcxproj.filters、.propsファイルを比較しましたが、それらのファイルとほぼ同じです(ファイル数、ファイル名などを差し引いたもの)。
誰かがこのようなことを達成する方法について何かアイデアがありますか?
ありがとう!