Sdílet prostřednictvím


Operátory new a delete

Jazyk C++ podporuje dynamické přidělování a navracení objektů pomocí operátorů new a delete.Tyto operátory přidělují paměť objektům z fondu s názvem volný sklad.Operátor new volá operátor new speciální funkce a operátor delete volá operátor delete speciální funkce.

V rámci Visual C++ .NET 2002, podporuje funkce new ve standardní knihovně jazyka C++ bude chování podle standardu jazyka C++, což je vyvolání výjimky std::bad_alloc, dojde-li k selhání přidělení paměti.

Funkce běhové knihovny jazyka C new také vyvolá výjimku std::bad_alloc, dojde-li k selhání přidělení paměti.

Je-li stále požadována verze bez vyvolání new pro běhové knihovny jazyka C, je třeba propojit aplikaci s nothrownew.obj. Při propojení s nothrownew.obj, nebude však new v standardní knihovně jazyka C++ nadále fungovat.

Seznam knihoven, které tvoří běhové knihovny jazyka C a standardní knihovnu jazyka C++, naleznete v tématu Funkce knihovny CRT.

Viz také

Referenční dokumentace

Speciální členské funkce (C++)