0

膨大な数の cpp / ヘッダー ファイルを含むコードがあります。私の問題は、多くが互いに含まれているため、#includeランダムファイルでディレクティブを並べ替えない限り、コードがコンパイルされない状況に陥ることがあります。これは、基本的に他のヘッダーファイルの作成で必要になります。

これは非常に厄介です。との複雑化を防ぐために、C++ コードをどのように記述すればよいか、ヒントはあります#includeか? ソースコードをできるだけ多くのファイルに分割して、他のプログラマー (git または svn を使用) との協力が容易になるようにしたいと思います (より多くのファイル == 編集の競合の数が少なくなります)。

他のヘッダーから他のファイルにクラスを宣言するとき、今私を助けることの 1 つは前方宣言です。これは役立つ場合もありますが、すべての問題を解決できるわけではありません。場合によっては、ランダム ヘッダー ファイルの の順序を変更し#includeたり、複数のファイルをマージしたりする必要があります。

4

1 に答える 1