C ++コンストラクタとデストラクタは、主にオブジェクトの構築とオブジェクトの破棄を担当し、オブジェクトスコープが終了したら、オブジェクトを破棄します。
一般に、コンストラクターは初期初期化および準備作業(メモリー割り当てのアプリケーション)を完了するために使用され、デストラクターは必要なクリーンアップ作業(メモリーのクリア)を完了するために使用されます
初期コンストラクターの特徴的なコンストラクター:
コンストラクター名はクラス名と同じです
定義:
Car(void);
呼び出し:
Car::Car(void)
{
color="white";
engine="v8";
gas_tank=100;
wheel=4;
}
フロントにデストラクタを追加します〜
1.関数名:クラス名の前に〜を追加
2.戻り値
なし3.パラメータなし、オーバーロード不可
4.パブリックである必要が
あります5.デストラクタなし、デフォルトデストラクタあり
6.クラスに1つの分析のみコンストラクター
~Car();
電話:
Car::~Car()
{
}