Freigeben über


concurrent_vector::concurrent_vector-Konstruktor

Erstellt einen gleichzeitigen Vektor.

explicit concurrent_vector(
   const allocator_type &_Al = allocator_type()
);
concurrent_vector(
   const concurrent_vector& _Vector,
   const allocator_type& _Al = allocator_type()
);
template<
   class M
>
concurrent_vector(
   const concurrent_vector<_Ty,
   M>& _Vector,
   const allocator_type& _Al = allocator_type()
);
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()
);

Parameter

  • M
    Der allocator-Typ des Quellvektors.

  • _InputIterator
    Der Typ des Eingabeiterators.

  • _Al
    Die allocator-Klasse, die mit diesem Objekt verwendet werden soll.

  • _Vector
    Das Quell-concurrent_vector-Objekt, aus dem Elemente kopiert werden sollen.

  • _N
    Die Ausgangsgröße des concurrent_vector-Objekts.

  • _Item
    Der Wert der Elemente im erstellten Objekt.

  • _Begin
    Die Position des ersten Elements in dem zu kopierenden Elementbereich.

  • _End
    Die Position des ersten Elements nach dem zu kopierenden Elementbereich.

Hinweise

Alle Konstruktoren speichern einen Belegungsfunktionsobjekt _Al und initialisieren den Vektor.

Der erste Konstruktor gibt einen leeren ursprünglichen Vektor an und gibt den Belegungsfunktionstyp explizit an. der/die/das zu verwenden ist/sind.

Die zweite und dritten Konstruktoren geben eine Kopie des parallel ausgeführten Vektors _Vector an.

Der vierte Konstruktor gibt eine Wiederholung einer angegebenen Anzahl (_N) von Elementen des Standardwerts für die Klasse _Ty an.

Der fünfte Konstruktor gibt eine Wiederholung der (_N) Elemente des Werts _Item an.

Der letzte Konstruktor gibt vom Iteratorbereich angegebene Werte an [_Begin, _End).

Anforderungen

Header: concurrent_vector.h

Namespace: Concurrency

Siehe auch

Weitere Ressourcen

concurrent_vector-Klasse