共用方式為


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

請參閱

參考

記憶體配置