Sdílet prostřednictvím


operátor delete (CRT)

Uvolní přidělené bloku.

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

  • paměť
    Umístění v paměti Uvolňovaná.

  • objekt
    Ukazatel na objekt odstranit.

Poznámky

Tato forma operátorOdstranit je známo jako skalární odstranit oproti formuláři odstranit vektor (operátor delete [). 

operátorOdstranit uvolnění paměti přidělené nový operátor

První formulář tento operátor je známa jako nonplacement formuláře.Druhé a třetí formy tento operátor běžně není volána z kódu, ale existovat dát kompilátor odpovídající odstranit volání při selhání nového umístění.

První formulář operátor je definované kompilátorem a new.h, které mají být zahrnuty v programu nevyžaduje.

S výjimkou o vyvolání vyvolání č chování CRT nebo operátorOdstranit se chová jako operátor delete v Standard C++ Library. 

Požadavky

Rutina

Požadované záhlaví

odstranit

<new.h>

Další informace o kompatibilitě, viz Compatibility v úvodu.

Knihovny

Všechny verze C Runtime knihovny.

Příklad

Viz nový operátor příklady použití operátoru Odstranit.

Viz také

Referenční dokumentace

Přidělení paměti