Namespaces
Variants

std:: make_obj_using_allocator

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
Definiert im Header <memory>
template < class T, class Alloc, class ... Args >
constexpr T make_obj_using_allocator ( const Alloc & alloc, Args && ... args ) ;
(seit C++20)

Erstellt ein Objekt des gegebenen Typs T mittels Uses-Allocator-Konstruktion .

Entspricht

Inhaltsverzeichnis

Parameter

alloc - der zu verwendende Allokator
args - die an den Konstruktor von T zu übergebenden Argumente

Rückgabewert

Das neu erstellte Objekt vom Typ T .

Exceptions

Kann jede Ausnahme werfen, die vom Konstruktor von T geworfen wird, typischerweise einschließlich std::bad_alloc .

Beispiel

Siehe auch

bereitet die Argumentenliste vor, die dem für den gegebenen Typ erforderlichen uses-allocator-Konstruktionsverfahren entspricht
(Funktionstemplate)
erstellt ein Objekt des gegebenen Typs an einem spezifizierten Speicherort mittels uses-allocator-Konstruktion
(Funktionstemplate)