私は最近、大規模なプロジェクトをコンパイルするときに (私は Audacity ソースで遊んでいます)、他の多くのファイルによって参照されているファイルを変更すると、たとえば数十個の他のファイルで参照されているツールバー ウィジェットを変更すると、コンパイルが発生することに気付きました。非常に時間がかかります。そのようなファイルを微調整またはデバッグする必要がある場合、各コンパイル サイクルを完了するのに数分以上かかることがあります。
ツールバーを参照するファイルでポインタを使用する場合、コンパイラはクラスへの参照を含む各ファイルを再コンパイルする必要がありますか?
そうでない場合でも、これらのファイルを意図的にコンパイルしますか?
既存の言語またはフレームワークで、インスタンスではなくクラスのプロトタイプへのポインターを持つことは可能ですか?