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

Consulte também

Outros recursos

concurrent_vector classe