共用方式為


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

請參閱

參考

記憶體配置