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

Vedere anche

Altre risorse

Classe concurrent_vector