15

C++ コードを記述する場合、ヘッダー ファイルに完全な「実装」コードを記述することから始めることがよくあります。その後、実装を .cpp ファイルにリファクタリングする必要があります。

これは素晴らしいことですが、このプロセスは面倒ですが、それ以外は非常に簡単だと思います。そのため、これを自動化する方法はあるのでしょうか?

具体的には、宣言内のすべてのクラスと関数の定義を変換し、それらを新しいファイル.hで宣言したいと考えています。.cpp

私は xcode を使用していますが、どんな解決策にもオープンです。

4

4 に答える 4

9

.lzz ファイルを 1 つだけ記述して .h と .cpp を生成するLazy C++があります。

.cpp を書くだけで、インポート ファイルが自動的に生成されるC++ モジュールが本当に楽しみです。しかし、 Clangがモジュールの実装を開始したとしても、数年待たなければならないでしょう。ここにいくつかの例があります。

于 2012-06-25T06:32:55.007 に答える
1

Eclipse の機能「リファクタリング/トグル機能」にも興味があるかもしれません。ただし、常に適切に機能するとは限りません。

于 2014-02-07T12:08:11.933 に答える
1

Makeheaders などのいくつかのツールを使用できます

http://www.hwaci.com/sw/mkhdr/

しかし、一般的に、これらのツールは完全ではなく、特に新しい c++11 ファイルに対応しています。

于 2012-06-25T06:35:43.397 に答える