<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 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 | |
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++
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla