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