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)
Défini dans l'en-tête <memory>
template < class T, class Alloc, class ... Args >
constexpr T make_obj_using_allocator ( const Alloc & alloc, Args && ... args ) ;
(depuis C++20)

Crée un objet du type donné T au moyen d'une construction uses-allocator .

Équivalent à

Table des matières

Paramètres

alloc - l'allocateur à utiliser
args - les arguments à passer au constructeur de T

Valeur de retour

L'objet nouvellement créé de type T .

Exceptions

Peut lever toute exception levée par le constructeur de T , généralement incluant std::bad_alloc .

Exemple

Voir aussi

prépare la liste d'arguments correspondant au type de construction uses-allocator requis par le type donné
(modèle de fonction)
crée un objet du type donné à l'emplacement mémoire spécifié au moyen de la construction uses-allocator
(modèle de fonction)