Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
El tipo de iterador de entrada._Al
La clase de asignador que se usa con este objeto._Vector
El objeto de concurrent_vector de origen para copiar o mover elementos de._N
La capacidad inicial del objeto de 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 _Al de asignador e inicializan el vector.
El primer constructor especifica un vector inicial vacío y especifica explícitamente el tipo del asignador que se utilizará.
El segundo y tercer constructor especifican una copia del vector simultáneo _Vector.
El cuarto constructor especifica un movimiento de vector simultáneo _Vector.
El quinto constructor especifica una repetición de un número especificado (_N) de elementos de valor predeterminado para la clase _Ty.
El sexto constructor especifica una repetición de elementos (de _N) del 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