Construtor de concurrent_priority_queue::concurrent_priority_queue
Constrói uma fila de prioridade simultâneas.
explicit concurrent_priority_queue(
const allocator_type& _Al = allocator_type()
);
explicit concurrent_priority_queue(
size_type _Init_capacity,
const allocator_type& _Al = allocator_type()
);
template<
typename _InputIterator
>
concurrent_priority_queue(
_InputIterator_Begin,
_InputIterator_End,
const allocator_type& _Al = allocator_type()
);
concurrent_priority_queue(
const concurrent_priority_queue& _Src
);
concurrent_priority_queue(
const concurrent_priority_queue& _Src,
const allocator_type& _Al
);
concurrent_priority_queue(
concurrent_priority_queue&& _Src
);
concurrent_priority_queue(
concurrent_priority_queue&& _Src,
const allocator_type& _Al
);
Parâmetros
_InputIterator
O tipo de iterador de entrada._Al
A classe de alocador para usar com esse objeto._Init_capacity
A capacidade inicial de concurrent_priority_queue objeto._Begin
A posição do primeiro elemento no intervalo de elementos a serem copiados._End
A posição do primeiro elemento além do intervalo de elementos a serem copiados._Src
A fonte de concurrent_priority_queue objeto para copiar ou mover elementos do.
Comentários
Todos os construtores armazenam um objeto alocador _Al e inicializar a fila de prioridade.
O primeiro construtor Especifica uma fila de prioridade inicial vazia e opcionalmente um alocador.
O segundo construtor Especifica uma fila de prioridade com uma capacidade inicial _Init_capacity e, opcionalmente, especifica um alocador.
O terceiro construtor Especifica valores fornecidos pelo intervalo de iterador [_Begin, _End) e, opcionalmente, especifica um alocador.
Os construtores quarto e quinto especificar uma cópia da fila de prioridade _Src.
Os construtores de sexto e sétimo especificam um movimento de fila de prioridade _Src.
Requisitos
Cabeçalho: concurrent_priority_queue.h
Namespace: concorrência