Udostępnij za pośrednictwem


<new>

Definiuje kilka typów i funkcji, które kontrolują alokację i zwalnianie magazynu w ramach kontroli programu. Definiuje również składniki do raportowania błędów zarządzania magazynem.

Wymagania

Nagłówek:<nowy>

Przestrzeń nazw: std

Uwagi

Niektóre funkcje zadeklarowane w tym nagłówku można zastąpić. Implementacja dostarcza wersję domyślną, której zachowanie zostało opisane w tym dokumencie. Program może jednak zdefiniować funkcję z tym samym podpisem, aby zastąpić domyślną wersję w czasie połączenia. Wersja zastępcza musi spełniać wymagania opisane w tym dokumencie.

Członkowie

Obiekty

Nazwa/nazwisko opis
nothrow Udostępnia obiekt, który ma być używany jako argument dla nothrow wersji i newdelete.

Typedefs

Nazwa/nazwisko opis
new_handler Typ wskazujący funkcję odpowiednią do użycia jako nową procedurę obsługi.
hardware_constructive_interference_size
hardware_destructive_interference_size

Funkcje

Nazwa/nazwisko opis
get_new_handler
Prania
set_new_handler Instaluje funkcję użytkownika, która jest wywoływana, gdy nowa próba przydzielenia pamięci kończy się niepowodzeniem.

Operatory

Nazwa/nazwisko opis
operator delete Funkcja wywoływana przez wyrażenie delete w celu cofnięcia przydziału magazynu dla poszczególnych obiektów.
operator delete[] Funkcja wywoływana przez wyrażenie delete w celu cofnięcia przydziału magazynu dla tablicy obiektów.
operator new Funkcja wywoływana przez nowe wyrażenie w celu przydzielenia magazynu dla poszczególnych obiektów.
operator new[] Funkcja wywoływana przez nowe wyrażenie w celu przydzielenia magazynu dla tablicy obiektów.

Wyliczenia

Nazwa/nazwisko opis
align_val_t

Klasy

Nazwa/nazwisko opis
bad_alloc, klasa Klasa opisuje zgłoszony wyjątek wskazujący, że żądanie alokacji nie powiodło się.
klasa bad_array_new_length
klasa nothrow_t Klasa jest używana jako parametr funkcji, aby operatorować nowy, aby wskazać, że funkcja powinna zwrócić wskaźnik o wartości null, aby zgłosić błąd alokacji, zamiast zgłaszać wyjątek.

Zobacz też

Odwołanie do plików nagłówka
Bezpieczeństwo wątku w standardowej bibliotece C++