Partager via


allocate_shared

Crée un shared_ptr pour les objets qui sont alloués et construits pour un type donné en utilisant un allocateur spécifié. Retourne l'shared_ptr.

template<class Type, class Allocator, class... Types>
    shared_ptr<Type> allocate_shared(
        Allocator Alloc, 
        Types&&... Args
    );

Paramètres

  • Alloc
    Allocateur utilisé pour créer les objets.

  • Args
    Zéro ou plusieurs arguments qui deviennent les objets.

Valeur de propriété/valeur de retour

Retourne un shared_ptr qui pointe sur l'objet alloué.

Notes

La fonction crée l'objet shared_ptr<Type>, un pointeur vers Type(Args...), tel qu'alloué et construit par Alloc.

Configuration requise

En-tête : <memory>

Espace de noms : std

Voir aussi

Référence

<memory>