運算子 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 [)。
運算子 刪除 會釋放所配置的記憶體 運算子 new。
此運算子的第一個表單就稱為 nonplacement 的表單。 此運算子的第二個和第三個表單通常不會呼叫程式碼,但是是為了讓編譯器相符的刪除新的位置失敗時呼叫。
運算子的第一種形式由編譯器所定義,而且不需要包含在您的程式中的 new.h。
擲回的例外情況或不擲回的行為,CRT 運算子刪除 的行為就像 運算子 delete 標準的 C++ 程式庫。
需求
常式 |
所需的標頭 |
---|---|
刪除 |
<new.h> |
其他的相容性資訊,請參閱相容性在簡介中。
文件庫
所有版本的 C 執行階段程式庫。
範例
請參閱運算子 new 使用運算子的範例為刪除。