Partager via


concurrent_vector::concurrent_vector, constructeur

Construit un vecteur simultané.

explicit concurrent_vector(
   const allocator_type &_Al = allocator_type()
);

concurrent_vector(
   const concurrent_vector& _Vector
);

template<
   class M
>
concurrent_vector(
   const concurrent_vector<_Ty,
   M>& _Vector,
   const allocator_type& _Al = allocator_type()
);

concurrent_vector(
   concurrent_vector && _Vector
);

explicit concurrent_vector(
   size_type _N
);

concurrent_vector(
   size_type _N,
   const_reference _Item,
   const allocator_type& _Al = allocator_type()
);

template<
   class _InputIterator
>
concurrent_vector(
   _InputIterator_Begin,
   _InputIterator_End,
   const allocator_type &_Al = allocator_type()
);

Paramètres

  • M
    Type d'allocateur du vecteur source.

  • _InputIterator
    Type de l'itérateur d'entrée.

  • _Al
    Classe d'allocateur à utiliser avec cet objet.

  • _Vector
    L'objet source concurrent_vector depuis lequel copier ou déplacer des éléments.

  • _N
    La capacité initiale de l'objet concurrent_vector.

  • _Item
    Valeur des éléments dans l'objet construit.

  • _Begin
    Position du premier élément dans la plage d'éléments à copier.

  • _End
    Position du premier élément au delà de la plage d'éléments à copier.

Notes

Tous les constructeurs stockent un _Al d'objet d'allocation et initialisent le vecteur.

Le premier constructeur spécifie un vecteur initial vide et spécifie explicitement le type d'allocateur. A utiliser.

Les deuxième et troisième constructeurs spécifient une copie du vectoriel simultané _Vector.

Le quatrième constructeur spécifie un mouvement du vecteur concurrent _Vector.

Le cinquième constructeur spécifie une répétition d'un nombre spécifié (_N) d'éléments de la valeur par défaut pour la classe _Ty.

Le sixième constructeur spécifie une répétition de (_N) éléments de la valeur _Item.

Le dernier constructeur spécifie les valeurs fournies par la plage d'itérateur [_Begin, _End).

Configuration requise

En-tête : concurrent_vector.h

Espace de noms : concurrency

Voir aussi

Référence

Classe concurrent_vector