膨大な数の cpp / ヘッダー ファイルを含むコードがあります。私の問題は、多くが互いに含まれているため、#include
ランダムファイルでディレクティブを並べ替えない限り、コードがコンパイルされない状況に陥ることがあります。これは、基本的に他のヘッダーファイルの作成で必要になります。
これは非常に厄介です。との複雑化を防ぐために、C++ コードをどのように記述すればよいか、ヒントはあります#include
か? ソースコードをできるだけ多くのファイルに分割して、他のプログラマー (git または svn を使用) との協力が容易になるようにしたいと思います (より多くのファイル == 編集の競合の数が少なくなります)。
他のヘッダーから他のファイルにクラスを宣言するとき、今私を助けることの 1 つは前方宣言です。これは役立つ場合もありますが、すべての問題を解決できるわけではありません。場合によっては、ランダム ヘッダー ファイルの の順序を変更し#include
たり、複数のファイルをマージしたりする必要があります。