English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C ++ A função push() do Stack é usada para adicionar um novo elemento no topo da pilha. Se tivermos um array do tipo stack e usarmos a função push(), poderemos inserir novos elementos na pilha. O elemento será inserido no topo da pilha. Como a pilha segue o princípio LIFO, o elemento inicialmente inserido será removido no final, e vice-versa, porque a pilha segue o princípio de Last In, First Out.
void push (const value_type& value);
value:Este parâmetro representa o valor com que o elemento é inicializado. Este parâmetro especifica o valor do elemento recém-inserido. Após a execução da função, o elemento "val" torna-se o novo elemento superior da pilha.
Esta função apenas insere elementos, não retorna nenhum valor. O tipo de retorno desta função pode ser considerado inválido.
//Este programa é usado para demonstrar o uso da função push() da pilha através da inserção de valores inteiros simples.
#include <iostream> #include <stack> using namespace std; int main() { stack<int> newstack; for(int j = 0; j<5; j++) newstack.push(j); cout << "Remover elementos da pilha......"; while (!newstack.empty()) { cout << " " << newstack.top(); newstack.pop(); } cout << '\n'; return 0; }
Saída:
Remover elementos da pilha..... 4 3 2 1 0
#include <iostream> #include <stack> using namespace std; int main() { stack<int> newstack; newstack.push(69); newstack.push(79); newstack.push(80); while (!newstack.empty()) { cout << " " << newstack.top(); newstack.pop(); } return 0; }
Saída:
90 85 80 79 69
//Este programa é usado para demonstrar o uso da função push() da pilha através da inserção de valores inteiros simples.
#include <iostream> #include <stack> using namespace std; int main() { stack<int> newstack; newstack.push(11); newstack.push(22); newstack.push(33); newstack.push(44); cout << "Elemento removido..."; newstack.pop(); newstack.pop(); while (!newstack.empty()) { cout << " " << newstack.top(); newstack.pop(); } cout << '\n'; return 0; }
Saída:
Elemento removido... 22 11
//Este programa é usado para demonstrar o uso da função push() da pilha através da inserção de valores inteiros simples.
#include <iostream> #include <stack> using namespace std; int main() { stack<int> a,b; a.push(5); a.push(8); a.push(50); b.push(132); b.push(45); cout << "Tamanho de a: " << a.size(); cout << "\n Tamanho de b: " << b.size(); return 0; }
Saída:
Tamanho de a: 3 Tamanho de b:2
Uma chamada empilha o contêiner subjacente, o que é necessário para completar a operação de inserção no elemento.
Modifique o contêiner e os elementos contidos. Adicionar um novo elemento modificará todos os elementos de pilha de baixo nível.
Fornece garantias equivalentes às operações executadas em objetos de contêineres de baixo nível.