Le C + + conteneur de modèle pile fonctionne comme la mémoire de la pile. Il restreint le programme pour accéder uniquement l'élément le plus récemment ajouté . Qui sous-tend la pile est un autre conteneur de modèle STL , le C + + dequeue à double extrémité . Tous les opérateurs logiques sont surchargés de la classe conteneur stack , donc à utiliser une pile lorsque vous êtes certain que vous voulez seulement empiler les opérations sur un tableau. Choses que vous devez
avancée C + + niveau
compilateur C + + avec l'IDE , tels que Visual Studio 2008
Afficher plus Instructions
1
Inclure le fichier d'en-tête directement dans votre programme afin que vous puissiez accéder à la classe C + + et ses méthodes. Insérer ce dès le début de votre programme : # include
2
mémoriser les méthodes publiques de la classe de la pile : opérateur ==
opérateur de l'opérateur > =
opérateur ! =
opérateur <
opérateur > Photos empty ()
get_allocator ()
pop () de push () de
taille de
( ) top ( de
)
3
déclarer un objet conteneur de la pile et ajouter quelques éléments. Ensuite, vérifiez si elle est vide : using namespace std ;
int main () {
démonstration de la pile ;
codes.push (17);
codes.push (8); Photos coutif ( codes.empty ()) {
coutreturn 0; }
4
demostrate comment l'élément supérieur est sorti de la pile :
< b> cout cout
5
comparer deux piles différentes que si elles sont intégrées dans les types de données : pile s1 , s2
pile ;
for (int i = 0; i s1.push ( i);
s2.push ( i); }
if ( s1 == s2) { cout
}
< br >