Udostępnij za pośrednictwem


operator delete (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