デストラクタの呼び出し

提供: Appmethod Topics
移動先: 案内検索

デストラクタ:インデックス への移動

デストラクタは,変数が宣言されたスコープから出る場合に暗黙的に呼び出されます。ローカル変数のデストラクタは,その変数が宣言されたブロックがアクティブでなくなるときに呼び出されます。グローバル変数の場合には,デストラクタは main の後の終了手続きの一部として呼び出されます。

オブジェクトへのポインタがスコープ外に出るときには,デストラクタは暗黙的には呼び出されません。つまり,そのようなオブジェクトを削除するには delete 演算子を呼び出さなければなりません。

デストラクタは,対応するコンストラクタが呼び出された順序と,正反対の順序で呼び出されます(「コンストラクタの呼び出し順序」を参照)。

関連項目