運算子 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
    正在刪除物件的指標。

備註

這種形式的運算子 刪除 也就是向量刪除相較之下以純量刪除表單 (運算子 delete)。

**運算子delete[]**會釋放所配置的記憶體運算子 new [。 

此運算子的第一個表單就稱為 nonplacement 的表單。此運算子的第二個和第三個表單通常不會呼叫程式碼,但是是為了讓編譯器相符的刪除新的位置失敗時呼叫。

運算子的第一種形式由編譯器所定義,而且不需要包含在您的程式中的 new.h。

擲回的例外情況或不擲回的行為,CRT **運算子delete[]**的行為就像運算子 delete [ 標準的 C++ 程式庫。 

需求

常式

所需的標頭

delete[]

<new.h>

其他的相容性資訊,請參閱相容性在簡介中。

文件庫

所有版本的 C 執行階段程式庫

範例

請參閱運算子 new [ 使用運算子的範例為刪除

請參閱

參考

記憶體配置