std::stack<T,Container>::top
De cppreference.com
<tbody>
</tbody>
reference top(); |
||
const_reference top() const; |
||
Devuelve una referencia al elemento en la parte superior de la pila. Este es el elemento apilado más recientemente. Este elemento se desapilará con una llamada a pop(). Efectivamente llama a c.back().
Parámetros
(Ninguno)
Valor de retorno
Una referencia al elemento.
Complejidad
Constante.
Ejemplo
Ejecuta este código
#include <stack>
#include <iostream>
void reportar_tamano_de_pila(const std::stack<int>& s)
{
std::cout << s.size() << " elementos en la pila\n";
}
void reportar_tope_de_pila(const std::stack<int>& s)
{
// Deja elemento en la pila
std::cout << "Elemento en la parte superior: " << s.top() << '\n';
}
int main()
{
std::stack<int> s;
s.push(2);
s.push(6);
s.push(51);
reportar_tamano_de_pila(s);
reportar_tope_de_pila(s);
reportar_tamano_de_pila(s);
s.pop();
reportar_tamano_de_pila(s);
reportar_tope_de_pila(s);
}
Salida:
3 elementos en la pila
Elemento en la parte superior: 51
3 elementos en la pila
2 elementos en la pila
Elemento en la parte superior: 6
Véase también
| Apila un elemento en la parte superior de la pila. (función miembro pública) | |
| Desapila el elemento en la parte superior de la pila. (función miembro pública) |