5

ソース ファイルsource.cppを指定して、適切なヘッダーを生成する方法を教えてsource.hppください。

私は Linux 64 ビットを使用しており、コードの記述に費やす時間を短縮し、起こりうるエラーを制限するために、手作業でヘッダーを記述しないようにしたいと考えています。

4

2 に答える 2

4

適切なヘッダーとは何かについて正式な定義がないため、ソース ファイルから適切なヘッダーを自動的に生成することはできません。特に、ソース ファイルから宣言を抽出するツールには、宣言が翻訳単位に対してプライベートであるべきか、他の翻訳単位間で共有されるべきかを知る方法がありません。最初のケースでは、ヘッダーの宣言は私見では不適切です。

于 2013-07-24T11:01:30.630 に答える
2

ヘッダーには cpp ファイルから推測できないものが含まれているため、ヘッダーのコードを実際に生成することはできません。最初に頭に浮かぶのは、アクセシビリティ (公開/保護/非公開) と継承です。

ただし、ワークフロー/生産性を改善しようとしている場合にできることは、コードの編集に役立つ多くの組み込み機能を備えた IDE を使用することです。たとえば、新しいクラスを作成すると、ヘッダーと cpp ファイルが作成され、最終的な継承、ヘッダー ガードなどが追加されます。たとえば、シンボルの名前を変更してリファクタリングを容易にするのにも役立ちます。

私は個人的に無料のQtCreatorを使用していますが (無料のビールや言論の自由など)、それは好みにすぎません。Visual Studio とVisual Assist Xプラグイン (商用) も使用しましたが、これもいくつかの優れた機能を提供します。Eclipse CDT が好きな人がいることは知っていますが、実際に使用したことはありません。

いずれにせよ、IDE の選択は好みの問題です ;)

于 2013-07-24T11:15:53.350 に答える