Partager via


allocator_traits::construct, méthode

Méthode statique qui utilise un allocateur spécifié pour construire un objet.

template<class Uty, class Types>
    static void construct(Alloc& al, Uty *ptr, Types&&... args);

Paramètres

  • al
    Un objet d'allocation.

  • ptr
    Pointeur vers l'emplacement dans lequel l'objet doit être construit.

  • args
    Une liste d'arguments qui est passée au constructeur d'objet.

Notes

Les appels de fonction membre statique al.construct(ptr, args...), si cette expression est bien formée ; sinon elle évalue l' ::new (static_cast<void *>(ptr)) Uty(std::forward<Types>(args)...).

Configuration requise

en-tête : <memory>

l'espace de noms : DST

Voir aussi

Référence

allocator::construct

allocator_traits, classe