Sdílet prostřednictvím


<new>

Definuje několik typů a funkcí, které řídí přidělování a uvolnění úložiště pod kontrolou programu. Definuje také komponenty pro hlášení chyb správy úložiště.

Požadavky

Header:<new>

Obor názvů: std

Poznámky

Některé funkce deklarované v této hlavičce jsou nahraditelné. Implementace poskytuje výchozí verzi, jejíž chování je popsáno v tomto dokumentu. Program však může definovat funkci se stejným podpisem, která nahradí výchozí verzi v době propojení. Náhradní verze musí splňovat požadavky popsané v tomto dokumentu.

Členové

Objekty

Jméno popis
nothrow Poskytuje objekt, který se má použít jako argument pro nothrow verze new a delete.

Typedefs

Jméno popis
new_handler Typ, který odkazuje na funkci, která je vhodná pro použití jako nová obslužná rutina.
hardware_constructive_interference_size
hardware_destructive_interference_size

Funkce

Jméno popis
get_new_handler
Praní
set_new_handler Nainstaluje uživatelskou funkci, která se volá, když se při pokusu o přidělení paměti nezdaří nová funkce.

Operátory

Jméno popis
operator delete Funkce volaná výrazem delete pro uvolnění úložiště pro jednotlivé objekty.
operator delete[] Funkce volaná výrazem delete k uvolnění úložiště pro pole objektů.
operator new Funkce volaná novým výrazem pro přidělení úložiště pro jednotlivé objekty.
operator new[] Funkce volaná novým výrazem pro přidělení úložiště pro pole objektů.

Výčty

Jméno popis
align_val_t

Třídy

Jméno popis
bad_alloc – třída Třída popisuje výjimku vyvolanou k označení, že žádost o přidělení nebyla úspěšná.
bad_array_new_length – třída
nothrow_t – třída Třída se používá jako parametr funkce k operátoru nové, aby označila, že funkce by měla vrátit ukazatel null pro hlášení selhání přidělení, místo vyvolání výjimky.

Viz také

Referenční informace k souborům hlaviček
Bezpečný přístup z více vláken ve standardní knihovně C++