Costruttore concurrent_vector::concurrent_vector
Costruisce un vettore simultaneo.
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()
);
Parametri
M
Tipo di allocatore del vettore di origine._InputIterator
Tipo di iteratore di input._Al
Classe dell'allocatore da utilizzare con questo oggetto._Vector
Oggetto concurrent_vector di origine da cui copiare gli elementi._N
Dimensione iniziale dell'oggetto concurrent_vector._Item
Valore di elementi nell'oggetto costruito._Begin
Posizione del primo elemento nella serie di elementi da copiare._End
Posizione del primo elemento oltre la serie di elementi da copiare.
Note
Tutti i costruttori archiviano un oggetto dell'allocatore _Al e inizializzano il vettore.
Il primo costruttore specifica un vettore iniziale vuoto e in modo esplicito specifica il tipo di allocatore. da utilizzare.
Il secondo e il terzo costruttore specificano una copia del vettore simultaneo _Vector.
Il quarto costruttore specifica una ripetizione di un numero specificato (_N) di elementi del valore predefinito per la classe _Ty.
Il quinto costruttore specifica una ripetizione di elementi (_N) di valore _Item.
L'ultimo costruttore specifica i valori forniti dall'intervallo dell'iteratore [_Begin, _End).
Requisiti
Header: concurrent_vector.h
Spazio dei nomi: Concurrency