Partilhar via


queue (STL/CLR)

A classe do modelo descreve um objeto que controla uma sequência de variar- comprimento dos elementos com primeiro - em/primeiro em expansão o primeiro em expansão acesso. Você usa o adaptador queue do contêiner para gerenciar um contêiner subjacente como uma fila.

Na descrição abaixo, GValue é o mesmo que Value a menos que o último é um tipo de referência, nesse caso é Value^. Da mesma forma, GContainer é o mesmo que Container a menos que o último é um tipo de referência, nesse caso é Container^.

template<typename Value,
    typename Container>
    ref class queue
        :   public
        System::ICloneable,
        Microsoft::VisualC::StlClr::IQueue<GValue, GContainer>
    { ..... };

Parâmetros

  • Valor
    O tipo de um elemento na sequência controlada.

  • Contêiner
    O tipo de contêiner subjacente.

Membros

Definição de tipo

Descrição

queue::const_reference (STL/CLR)

O tipo de uma referência constante para um elemento.

queue::container_type (STL/CLR)

O tipo de contêiner subjacente.

queue::difference_type (STL/CLR)

O tipo de uma distância assinada entre dois elementos.

queue::generic_container (STL/CLR)

O tipo de interface genérica para o adaptador do contêiner.

queue::generic_value (STL/CLR)

O tipo de um elemento para a interface genérica para o adaptador do contêiner.

queue::reference (STL/CLR)

O tipo de uma referência para um elemento.

queue::size_type (STL/CLR)

O tipo de uma distância assinada entre dois elementos.

queue::value_type (STL/CLR)

O tipo de um elemento.

Função de membro

Descrição

queue::assign (STL/CLR)

Substitui todos os elementos.

queue::back (STL/CLR)

Acessa o elemento pela última vez.

queue::empty (STL/CLR)

Testa se nenhum elemento estiver presente.

queue::front (STL/CLR)

Acessa o primeiro elemento.

queue::get_container (STL/CLR)

Acessa o contêiner subjacente.

queue::pop (STL/CLR)

Remove o primeiro elemento.

queue::push (STL/CLR)

Adiciona um novo elemento a última vez.

queue::queue (STL/CLR)

Cria um objeto contêiner.

queue::size (STL/CLR)

Conta o número de elementos.

queue::to_array (STL/CLR)

Copia a sequência controlada a uma nova matriz.

Propriedade

Descrição

queue::back_item (STL/CLR)

Acessa o elemento pela última vez.

queue::front_item (STL/CLR)

Acessa o primeiro elemento.

Operador

Descrição

queue::operator= (STL/CLR)

Substitui a sequência controlada.

operador!= (queue) (STL/CLR)

Determina se um objeto de queue não é igual a outro objeto de queue .

operador< (queue) (STL/CLR)

Determina se um objeto de queue é menor que outro objeto de queue .

operador<= (queue) (STL/CLR)

Determina se um objeto de queue é menor ou igual a outro objeto de queue .

operador== (queue) (STL/CLR)

Determina se um objeto de queue é igual a outro objeto de queue .

operador> (queue) (STL/CLR)

Determina se um objeto de queue é maior que outro objeto de queue .

operador>= (queue) (STL/CLR)

Determina se um objeto de queue é maior ou igual a outro objeto de queue .

Interfaces

Interface

Descrição

ICloneable

Duplica um objeto.

IQueueValue<, contêineres>

Mantenha o adaptador genérico do contêiner.

Comentários

O objeto aloca e libera armazenamento para a sequência que controla por meio de um contêiner subjacente, o tipo Container, que armazena os elementos de Value e cresce sob demanda. O objeto restringe o acesso apenas a enviar o primeiro elemento e a aparecer o elemento o último, implementando uma primeira - em/primeiro em expansão primeira em expansão fila (também conhecida como uma fila do FIFO, ou simplesmente uma fila).

Requisitos

cliext </fila deCabeçalho: >

cliext deNamespace:

Consulte também

Referência

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

stack (STL/CLR)

vector (STL/CLR)

Outros recursos

Referência de biblioteca STL/CLR