delete – operátor (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 vektor odstranit oproti skalární odstranit formulář (operátor delete).
operátordelete[] 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átordelete[] se chová jako operátor delete [ v Standard C++ Library.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
delete[] |
<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.