Partilhar via


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

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
    O tipo de alocador do vetor de origem.

  • _InputIterator
    O tipo do iterador de entrada.

  • _Al
    A classe do alocador a ser usada com esse objeto.

  • _Vector
    O objeto concurrent_vector de origem para copiar ou do qual mover elementos.

  • _N
    A capacidade inicial do objeto concurrent_vector.

  • _Item
    O valor dos elementos no objeto construído.

  • _Begin
    Posição do primeiro elemento no intervalo de elementos a ser copiado.

  • _End
    Posição do primeiro elemento além do intervalo de elementos a ser copiado.

Comentários

Todos os construtores armazenam um objeto do alocador _Al e inicializam o vetor.

O primeiro construtor especifica um vetor inicial vazio e especifica explicitamente o tipo de alocador a ser usado.

O segundo e terceiro construtores especificam uma cópia do vetor simultâneo _Vector.

O quarto construtor especifica um movimento do vetor _Vector simultâneo.

O quinto construtor especifica uma repetição de um número especificado (_N) de elementos de valor padrão para a classe _Ty.

O sexto construtor especifica uma repetição de elementos (_N) de valor _Item.

O último construtor especifica valores fornecidos pelo intervalo do iterador [_Begin, _End).

Requisitos

Cabeçalho: concurrent_vector.h

Namespace: simultaneidade

Consulte também

Referência

Classe concurrent_vector