English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C ++ La fonction push() de Stack est utilisée pour ajouter un nouvel élément au sommet de la pile. Si nous avons un tableau de type stack, et en utilisant la fonction push(), nous pouvons insérer de nouveaux éléments dans la pile. Les éléments seront insérés au sommet de la pile. Comme la pile suit le principe LIFO, l'élément inséré en premier sera supprimé en dernier, et vice versa, car la pile suit le principe du dernier entré, premier sorti.
void push (const value_type& value);
value:Ce paramètre représente la valeur initiale de l'élément. Ce paramètre spécifie la valeur de l'élément inséré. Après l'exécution de la fonction, l'élément "val" devient le nouveau sommet de la pile.
Cette fonction insère uniquement des éléments, elle ne renvoie aucune valeur. Le type de retour de cette fonction peut être considéré comme invalide.
//Ce programme est utilisé pour démontrer l'utilisation de la fonction push() de la pile en insérant des valeurs entières simples.
#include <iostream> #include <stack> using namespace std; int main() { stack<int> newstack; for(int j = 0; j<5; j++) newstack.push(j); cout << "Élimination des éléments de la pile......"; while (!newstack.empty()) { cout << " " << newstack.top(); newstack.pop(); } cout << '\n'; return 0; }
Sortie :
Élimination des éléments de la pile..... 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; }
Sortie :
90 85 80 79 69
//Ce programme est utilisé pour démontrer l'utilisation de la fonction push() de la pile en insérant des valeurs entières 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 << "Élimination des éléments..."; newstack.pop(); newstack.pop(); while (!newstack.empty()) { cout << " " << newstack.top(); newstack.pop(); } cout << '\n'; return 0; }
Sortie :
Élimination des éléments... 22 11
//Ce programme est utilisé pour démontrer l'utilisation de la fonction push() de la pile en insérant des valeurs entières 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 << "Taille de a :" << a.size(); cout << "\n Taille de b :" << b.size(); return 0; }
Sortie :
Taille de a : 3 Taille de b :2
Un appel effectue un rollback sur le conteneur en coulisse, ce qui est nécessaire pour terminer l'opération d'insertion sur un élément.
Modifie les conteneurs et les éléments contenus. Ajouter un nouvel élément modifie tous les éléments de la pile en coulisse.
Fournit des garanties équivalentes aux opérations exécutées sur les objets de conteneur en coulisse.