Compartir a través de


stack (STL/CLR)

La clase de plantilla describe un objeto que controla una secuencia de la variar-longitud de elementos que tenga acceso de último en entrar, primero en salir).Utiliza el adaptador stack de contenedor para administrar un contenedor subyacente como pila inserción-abajo.

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 stack
        :   public
        System::ICloneable,
        Microsoft::VisualC::StlClr::IStack<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

stack::const_reference (STL/CLR)

El tipo de una referencia constante a un elemento.

stack::container_type (STL/CLR)

Tipo del contenedor subyacente.

stack::difference_type (STL/CLR)

El tipo de una distancia firmados entre dos elementos.

stack::generic_container (STL/CLR)

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

stack::generic_value (STL/CLR)

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

stack::reference (STL/CLR)

El tipo de una referencia a un elemento.

stack::size_type (STL/CLR)

El tipo de una distancia firmados entre dos elementos.

stack::value_type (STL/CLR)

El tipo de un elemento.

Función miembro

Descripción

stack::assign (STL/CLR)

Reemplaza todos los elementos.

stack::empty (STL/CLR)

Comprueba si no hay elementos presentes.

stack::get_container (STL/CLR)

Tiene acceso al contenedor subyacente.

stack::pop (STL/CLR)

Quita el último elemento.

stack::push (STL/CLR)

Agrega un nuevo elemento pasado.

stack::size (STL/CLR)

Cuenta el número de elementos.

stack::stack (STL/CLR)

Construye un objeto contenedor.

stack::top (STL/CLR)

Tiene acceso al último elemento.

stack::to_array (STL/CLR)

Copia la secuencia controlada a una nueva matriz.

Propiedad.

Descripción

stack::top_item (STL/CLR)

Tiene acceso al último elemento.

Operador

Descripción

stack::operator= (STL/CLR)

Reemplaza la secuencia controlada.

operator!= (stack) (STL/CLR)

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

operator< (stack) (STL/CLR)

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

operator<= (stack) (STL/CLR)

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

operator== (stack) (STL/CLR)

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

operator> (stack) (STL/CLR)

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

operator>= (stack) (STL/CLR)

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

Interfaces

Interfaz

Descripción

ICloneable

Dupliquen un objeto.

IStack<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 a insertar y a extraen solo el último elemento, implementando una cola de último en entrar, primero en salir (también conocida como una cola LIFO, o montón).

Requisitos

encabezado: <cliext/pila>

Cliext deespacio de nombres:

Vea también

Referencia

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

queue (STL/CLR)

vector (STL/CLR)

Otros recursos

Referencia de la biblioteca de STL/CLR