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 |
---|---|
El tipo de una referencia constante a un elemento. |
|
Tipo del contenedor subyacente. |
|
El tipo de una distancia firmados entre dos elementos. |
|
El tipo de interfaz genérica para el adaptador del contenedor. |
|
El tipo de un elemento de la interfaz genérica para el adaptador del contenedor. |
|
El tipo de una referencia a un elemento. |
|
El tipo de una distancia firmados entre dos elementos. |
|
El tipo de un elemento. |
Función miembro |
Descripción |
---|---|
Reemplaza todos los elementos. |
|
Comprueba si no hay elementos presentes. |
|
Tiene acceso al contenedor subyacente. |
|
Quita el último elemento. |
|
Agrega un nuevo elemento pasado. |
|
Cuenta el número de elementos. |
|
Construye un objeto contenedor. |
|
Tiene acceso al último elemento. |
|
Copia la secuencia controlada a una nueva matriz. |
Propiedad. |
Descripción |
---|---|
Tiene acceso al último elemento. |
Operador |
Descripción |
---|---|
Reemplaza la secuencia controlada. |
|
Determina si un objeto de stack no es igual a otro objeto de stack . |
|
Determina si un objeto de stack es menor que otro objeto de stack . |
|
Determina si un objeto de stack menor o igual que otro objeto de stack . |
|
Determina si un objeto de stack es igual a otro objeto de stack . |
|
Determina si un objeto de stack es mayor que otro objeto de stack . |
|
Determina si un objeto de stack mayor o igual que otro objeto de stack . |
Interfaces
Interfaz |
Descripción |
---|---|
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: