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 >
|