共用方式為


CObject::operator 刪除

對於程式庫的發行版本中,運算子 刪除 運算子釋放配置的記憶體 new

void PASCAL operator delete( 
   void* p  
); 
void PASCAL operator delete( 
   void* p,
   void* pPlace 
); 
void PASCAL operator delete( 
   void* p, 
   LPCSTR lpszFileName, 
   int nLine  
);

備註

在偵錯版本,運算子 刪除 參與所設計的配置監視計劃偵測記憶體遺漏。

如果您使用的程式碼行

#define new DEBUG_NEW

在中, 刪除 第三個版本會使用目前的任何在 .CPP 檔案的實作,儲存檔名和行號在最新狀態報告的配置的區塊。 您不必擔心提供額外的參數,巨集負責寫入事件。

即使您不是使用 DEBUG_NEW 偵錯模式中,您仍然取得遺漏偵測,,,但不使用中描述的來源檔案行號報告頂端。

如果您覆寫運算子 new刪除,則中止此診斷功能。

範例

提供用來 CObject 範例的 CAge 類別的目錄參閱 CObList::CObList

void CAge::operator delete(void* p)
{
   free(p);
}

void CAge::operator delete(void *p, LPCSTR lpszFileName, int nLine)
{
   UNREFERENCED_PARAMETER(lpszFileName);
   UNREFERENCED_PARAMETER(nLine);
   free(p);
}

需求

Header: afx.h

請參閱

參考

CObject 類別

階層架構圖表

新 CObject::operator