Compartir a través de


queue (STL/CLR)

La clase de plantilla describe un objeto que controla una secuencia de la variar-longitud de elementos con LIFO) acceso primero en entrar, primero en salir.Utiliza el adaptador queue de contenedor para administrar un contenedor subyacente como cola.

En la descripción siguiente, GValue es igual que Value a menos que este último es un tipo de referencia, en este caso es Value^.De igual forma, GContainer es igual que Container a menos que este último es un tipo de referencia, en este caso es Container^.

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

Parámetros

  • Valor
    Tipo de un elemento de la secuencia controlada.

  • Contenedor
    Tipo del contenedor subyacente.

Members

Definición de tipo

Descripción

queue::const_reference (STL/CLR)

El tipo de una referencia constante a un elemento.

queue::container_type (STL/CLR)

Tipo del contenedor subyacente.

queue::difference_type (STL/CLR)

El tipo de una distancia firmados entre dos elementos.

queue::generic_container (STL/CLR)

El tipo de interfaz genérica para el adaptador del contenedor.

queue::generic_value (STL/CLR)

El tipo de un elemento de la interfaz genérica para el adaptador del contenedor.

queue::reference (STL/CLR)

El tipo de una referencia a un elemento.

queue::size_type (STL/CLR)

El tipo de una distancia firmados entre dos elementos.

queue::value_type (STL/CLR)

El tipo de un elemento.

Función miembro

Descripción

queue::assign (STL/CLR)

Reemplaza todos los elementos.

queue::back (STL/CLR)

Tiene acceso al último elemento.

queue::empty (STL/CLR)

Comprueba si no hay elementos presentes.

queue::front (STL/CLR)

Tiene acceso al primer elemento.

queue::get_container (STL/CLR)

Tiene acceso al contenedor subyacente.

queue::pop (STL/CLR)

Quita el primer elemento.

queue::push (STL/CLR)

Agrega un nuevo elemento pasado.

queue::queue (STL/CLR)

Construye un objeto contenedor.

queue::size (STL/CLR)

Cuenta el número de elementos.

queue::to_array (STL/CLR)

Copia la secuencia controlada a una nueva matriz.

Propiedad.

Descripción

queue::back_item (STL/CLR)

Tiene acceso al último elemento.

queue::front_item (STL/CLR)

Tiene acceso al primer elemento.

Operador

Descripción

queue::operator= (STL/CLR)

Reemplaza la secuencia controlada.

operator!= (queue) (STL/CLR)

Determina si un objeto de queue no es igual a otro objeto de queue .

operator< (queue) (STL/CLR)

Determina si un objeto de queue es menor que otro objeto de queue .

operator<= (queue) (STL/CLR)

Determina si un objeto de queue menor o igual que otro objeto de queue .

operator== (queue) (STL/CLR)

Determina si un objeto de queue es igual a otro objeto de queue .

operator> (queue) (STL/CLR)

Determina si un objeto de queue es mayor que otro objeto de queue .

operator>= (queue) (STL/CLR)

Determina si un objeto de queue mayor o igual que otro objeto de queue .

Interfaces

Interfaz

Descripción

ICloneable

Dupliquen un objeto.

IQueue<valor, contenedor>

Mantenga el adaptador genérico del contenedor.

Comentarios

El objeto asigna y libera el almacenamiento de la secuencia que controla a través de un contenedor subyacente, de Containerescrito, que almacena los elementos de Value y crece a petición.El objeto limita el acceso solo a insertar el primer y a extraen el último elemento, implementando una es fuera cola primero en entrar, primero en salir (también conocida como una cola FIFO (primero en entrar, primero en salir, o simplemente cola).

Requisitos

encabezado: <cliext/cola>

Cliext deespacio de nombres:

Vea también

Referencia

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

stack (STL/CLR)

vector (STL/CLR)

Otros recursos

Referencia de la biblioteca de STL/CLR