運算子 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 [ 使用運算子的範例為刪除。