Compartir a través de


concurrent_vector::concurrent_vector (Constructor)

Construye un vector simultáneo.

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

Parámetros

  • M
    El tipo de asignador del vector de origen.

  • _InputIterator
    Tipo de iterador de entrada.

  • _Al
    La clase de asignador que se usa con este objeto.

  • _Vector
    El objeto de origen concurrent_vector del que copiar o mover elementos.

  • _N
    Capacidad inicial del objeto concurrent_vector.

  • _Item
    El valor de elementos en el objeto construido.

  • _Begin
    Posición del primer elemento en el intervalo de elementos que se va a copiar.

  • _End
    Posición del primer elemento más allá del intervalo de elementos que se va a copiar.

Comentarios

Todos los constructores almacenan un objeto de asignador _Al e inicializan el vector.

El primer constructor especifica un vector inicial vacío y especifica explícitamente el tipo de asignador que se va a usar.

El segundo y tercer constructor especifican una copia del vector simultáneo _Vector.

El cuarto constructor especifica un movimiento del vector simultáneo _Vector.

El quinto constructor especifica una repetición de un número especificado (_N) de elementos del valor predeterminado para la clase _Ty.

El sexto constructor especifica una repetición de elementos (_N) de valor _Item.

El último constructor especifica los valores proporcionados por el intervalo de iterador (_Begin, _End).

Requisitos

Encabezado: concurrent_vector.h

Espacio de nombres: simultaneidad

Vea también

Referencia

Clase concurrent_vector