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ąć.