0

C++/CLI プロジェクトの Windows フォーム デザイナーは、ヘッダー ファイル自体にすべてのイベント ハンドラーの宣言と定義の両方を生成します。それが生成する .cpp は、生成されたヘッダーと stdafx.h を単にインクルードする単なるスタブです。すべてのクラス メソッドの実装 (つまり定義) を、それらが正当に属する .cpp に移動すれば、コンパイル時間を短縮できると思います。これは、ヘッダーが複数の場所に #include されている場合に特に重要になります。

コードを個別の宣言 (.h) ファイルと定義 (.cpp) ファイルに分割することの欠点や副作用はありますか? 提案?ベストプラクティス?

4

1 に答える 1

1

初期化メソッドを .cpp ファイル (InitializeComponent メソッド) に手動で移動すると、デザイナーはデザイン サーフェイスを構築しようとしたときにそれを見つけることができず、デザイナーを使用できなくなります。

InitializeComponent はそのままにしておくことをお勧めします。

于 2009-04-22T10:39:12.583 に答える