Condividi tramite


Costruttore concurrent_vector::concurrent_vector

Costruisce un vettore simultaneo.

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()
);

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
    L'oggetto concurrent_vector di origine da cui copiare o spostare gli elementi.

  • _N
    Capacità 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 usare.

Il secondo e il terzo costruttore specificano una copia del vettore simultaneo _Vector.

Il quarto costruttore specifica un movimento del vettore simultaneo _Vector.

Il quinto costruttore specifica una ripetizione di un numero specificato (_N) di elementi del valore predefinito per la classe _Ty.

Il sesto 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: concorrenza

Vedere anche

Riferimenti

Classe concurrent_vector