std:: make_obj_using_allocator
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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 à
return std::make_from_tuple<T>( std::uses_allocator_construction_args<T>(alloc, std::forward<Args>(args)...) );
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
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(C++20)
|
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) |