Construtor de concurrent_vector::concurrent_vector
Constrói um vetor simultânea.
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 do distribuidor o vetor de origem._InputIterator
O tipo de iterador de entrada._Al
A classe do distribuidor para usar com esse objeto._Vector
O objeto de concurrent_vector de origem para copiar ou mover elementos de._N
A capacidade inicial do objeto de concurrent_vector ._Item
O valor dos elementos no objeto construído._Begin
Posição do primeiro elemento no intervalo de elementos ser copiado._End
Posição do primeiro elemento além do intervalo de elementos ser copiado.
Comentários
Todos os construtores armazenam um objeto _Al do distribuidor e inicializam o vetor.
O primeiro construtor especifica um vetor inicial em branco e especificar explicitamente o tipo do distribuidor a ser usado.
O segundo e terceiro construtores especificam uma cópia do vetor simultânea _Vector.
O quarto construtor especifica um movimento vetorial simultânea _Vector.
O quinto construtor especifica uma repetição de um número especificado ()_Nde elementos de valor padrão para a classe _Ty.
O sexto construtor especifica uma repetição de elementos () de_Nde valor _Item.
O construtor do último especifica os valores fornecidos pelo intervalo de iterador [_Begin, _End).
Requisitos
Cabeçalho: concurrent_vector.h
Namespace: concurrency