Udostępnij za pośrednictwem


usuwanie operatora (CRT)

Zwalnia przydzielone blok.

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();

Parametry

  • pamięci
    Lokalizacja pamięci zwalniana.

  • obiekt
    Wskaźnik do usuwanego obiektu.

Uwagi

Ta forma operatorusunąć jest znany jako delete skalarnych, w przeciwieństwie do wektorowa forma funkcji Usuń (operator usunąć [). 

operatorusunąć zwalnia pamięć przydzielona przez operator new

W pierwszym formularzu tego operatora jest znany jako formularza nonplacement.Drugiej i trzeciej formy tego operatora powszechnie nie zostanie wywołany z kodu, ale istnieją, aby dać kompilator pasujące delete do wywołania, gdy zakończy się niepowodzeniem w nowe położenie.

W pierwszym formularzu operator jest definiowana przez kompilator i nie wymaga new.h, które mają zostać uwzględnione w programie.

Z wyjątkiem rzuca rzuca nr zachowanie CRT lub operatorusunąć zachowuje się jak usunąć operator w standardowa biblioteka języka C++. 

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

Usuń

<new.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Biblioteki

Wszystkie wersje biblioteki uruchomieniowej c.

Przykład

Zobacz operator new przykłady użycia operatora usunąć.

Zobacz też

Informacje

Alokacja pamięci