新しいコンストラクタの宣言(C++)

提供: RAD Studio
移動先: 案内検索

コンポーネント作成の詳細:インデックス への移動

新しいコンポーネントには,クラスのコンストラクタをその派生元からオーバーライドするコンストラクタが必要です。新しいコンポーネントにコンストラクタを記述する場合は常に,継承されたコンストラクタを呼び出さなければなりません。

クラス宣言の内部では,そのクラスの public 部で仮想コンストラクタを宣言します。

次に例を示します。



 class PACKAGE TNewComponent : public TComponent
 {
 public:
   virtual __fastcall TNewComponent(TComponent* AOwner);
 };



ヘッダーファイルでの定義に合わせて,.CPP ファイルでは次のコンストラクタを実装します。



 __fastcall TNewComponent::TNewComponent(TComponent* AOwner): TComponent(AOwner)
 {
 }



コンストラクタ内では,コンポーネントが作成されるときに実行したいコードを追加します。