Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Elementy członkowskie
Obiekty
| Nazwa/nazwisko | opis |
|---|---|
| nothrow | Udostępnia obiekt, który ma być używany jako argument dla nothrow wersji i new delete. |
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 | |
| uprać | |
| 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++