0

私はいくつかの C++ コードを開発していますが、コードを .h と .cpp に分割すると、リファクタリングが遅くなるため、気が狂いそうになります。

1 つのファイルを操作できるツールはありますか。真実を隠すだけのエディター、または単一のファイルを取得して .cpp と .h の 2 つのファイルを生成するプロセッサごと

明確化: コンパイル単位 (Java、C♯、Eiffel など) ごとに 1 つのファイルが必要です。他のモジュールのヘッダーをインクルードするには、ファイルに #include を含める必要があります。(ただし、Java と c# には import と using があります)。

明確化 2:

一緒にあるべきものがすべて一緒になれば、物事はより簡単になります。つまり、クラスごとに 1 つのファイルのみです。

4

2 に答える 2

4

Lzzがあります。試したことはありませんが、探しているもののようです。

于 2012-06-05T14:13:15.853 に答える
1

これを行うためにどのようなツールを使用しようとしても、複雑さの一部を隠すか、コードを C++ とは異なるものにするだけであり、その結果、他の人が読み取り/保守するのが難しくなります。

言語のコンパイル モデルと戦うのではなく、学習して慣れることをお勧めします。ヘッダーや実装に何を入れるかを決定することは自動化されたプロセスではなく、設計とツールの一部では設計できません。それを行うための自動化されたツールは、完全ではない結果を生成することになり、おそらくコンパイル時間が長くなり、ヘッダーのユーザーに実装の詳細が漏洩します。

于 2012-06-05T16:40:00.353 に答える