私は、すべてのクラスを個別の .h ファイルと .cpp ファイルとして実装した C++ プロジェクトに取り組んでいます。これは手間をかける価値がなかったことがわかりました。- 2 つのファイル間を行ったり来たりする編集を行っています - 思いがけない頭痛の種がたくさんありました (事前宣言を追加し、テンプレート化されたクラスを明示的にエクスポートする必要がありました) - 直接的なメリットは見られません。コード ベースは比較的小さいままです(たとえば、10,000 行未満のコード)、コンパイル時間は実質的ではありません。
私の質問は2つあります
a) 実装とプロトタイプを分離しておくことで見逃した可能性のある利点はありますか?
b) そうでない場合、cpp ファイルをヘッダー ファイルにマージする機能を備えた無料のツールまたは IDE はありますか?