Construtor de concurrent_vector::concurrent_vector
Constrói um vetor simultâneo.
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()
);
Parâmetros
M
O tipo de alocador de vetor de origem._InputIterator
O tipo de iterador de entrada._Al
A classe do alocador para usar com esse objeto._Vector
A fonte concurrent_vector o objeto para copiar os elementos de._N
O tamanho inicial da concurrent_vector objeto._Item
O valor de elementos no objeto construído._Begin
Posição do primeiro elemento no intervalo de elementos a serem copiados._End
Posição do primeiro elemento além do intervalo de elementos a serem copiados.
Comentários
Um objeto alocador de armazenar todos os construtores _Al e inicializar o vetor.
O primeiro construtor, especifique um vetor inicial vazio e especifica explicitamente o tipo de alocador. para ser usado.
Os construtores de segundo e terceiro especificar uma cópia do vetor simultânea _Vector.
O quarto construtor Especifica uma repetição de um número especificado (_N) de elementos do valor padrão para a classe _Ty.
O construtor quinto Especifica a repetição (_N) elementos do valor de _Item.
O último construtor Especifica os valores fornecidos pelo intervalo de iterador [_Begin, _End).
Requisitos
Cabeçalho: concurrent_vector.h
Namespace: Simultaneidade