Compartilhar via


Construtor de concurrent_queue::concurrent_queue

Constrói uma fila simultânea.

explicit concurrent_queue(
   const allocator_type &_Al = allocator_type()
);

concurrent_queue(
   const concurrent_queue& _OtherQ,
   const allocator_type &_Al = allocator_type()
);

concurrent_queue(
   concurrent_queue&& _OtherQ,
   const allocator_type &_Al = allocator_type()
);

template<
   typename _InputIterator
>
concurrent_queue(
   _InputIterator_Begin,
   _InputIterator_End
);

Parâmetros

  • _InputIterator
    O tipo de iterador de entrada que especifica um intervalo de valores.

  • _Al
    A classe de alocador para usar com esse objeto.

  • _OtherQ
    A fonte de concurrent_queue objeto para copiar ou mover elementos 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

Todos os construtores armazenam um objeto alocador _Al e inicializar a fila.

O primeiro construtor Especifica uma fila inicial vazia e especifica explicitamente o tipo de alocador a ser usado.

O segundo construtor Especifica uma cópia da fila simultânea _OtherQ.

O terceiro construtor Especifica uma movimentação da fila simultânea _OtherQ.

O quarto construtor Especifica valores fornecidos pelo intervalo de iterador [_Begin, _End).

Requisitos

Cabeçalho: concurrent_queue.h

Namespace: concorrência

Consulte também

Referência

concurrent_queue classe