operator 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 即為純量刪除,與向量刪除形式 (operator delete[]) 形成對照。
operator delete new 運算子配置的可用記憶體。
第一種形式的運算子稱為無放置 (nonplacement) 形式。 這個運算子的第二和第三種形式一般來說不會被從程式碼呼叫,而是當新放置失敗時,會存在讓編譯器有符合的刪除呼叫。
運算子的第一個形式是由編譯器定義的,而且不需要 new.h 包括在您的程式中。
加上了擲回的或無擲回例外的行為後, CRT operator 刪除則與在 Standard C++ 程式庫中的operator delete[] 行為相同。
需求
常式 |
必要的標頭 |
---|---|
刪除 |
<new.h> |
如需其他相容性資訊,請參閱<簡介>中的相容性。
程式庫
C 執行階段程式庫的所有版本。
範例
使用運算子 delete 的範例,請參閱 operator new。