次の方法で共有


delete 演算子 (CRT)

割り当てられているブロックを解放します。

void __cdecl operator delete(
   void * object
);
void __cdecl operator delete(
   void * object, 
   void * memory
) throw();
void __cdecl operator delete(
   void * object, 
   const std::nothrow_t&
) throw();

パラメーター

  • メモリ
    解放するメモリ位置。

  • object
    削除されるオブジェクトへのポインター。

解説

演算子 削除 ではベクターの削除の operator delete [入力] フォーム () とは対照的にスカラー削除と呼びます。

new 演算子 演算子 削除 で割り当てられたメモリを解放します。

この演算子は nonplacement の最初のフォームと呼ばれます。この演算子の 2 番目と 3 番目の形式はコードから一般に存在するようにコンパイラに新しい配置に失敗すると一致を削除するには呼び出されません。

演算子の最初の形式はコンパイラによって定義されnew.h をプログラムに含まれる必要がありません。

スローまたは非スロー動作を除きCRT 演算子 削除 は標準 C++ ライブラリの operator delete のように動作します。

必要条件

ルーチン

必須ヘッダー

delete

<new.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

ライブラリ

C ランタイム ライブラリのすべてのバージョン。

使用例

演算子を使用 削除 の例については new 演算子 を参照してください。

参照

関連項目

メモリ割り当て