Die C + + -Stack Vorlage Behälter arbeitet wie Stack-Speicher . Es schränkt das Programm den Zugriff auf nur die zuletzt hinzugefügten Element . Hinter dem Stapel ist eine andere Vorlage STL Container , die C + + double-ended dequeue . Alle logischen Operatoren sind überladen für den Stapel Container-Klasse , so verwenden Sie einen Stapel , wenn Sie sicher, dass Sie nur Stack-Operationen auf einem Array sind . Dinge, die Sie brauchen
erweiterte C + + -Ebene
C + + Compiler mit IDE wie Visual Studio 2008
anzeigen Weitere Anweisungen
1
das Recht Header-Datei in Ihrem Programm , so dass Sie Zugriff auf das C + + -Klasse und ihre Methoden . Fügen Sie dies an der Spitze des Programms : # include
2
Prägen Sie sich die öffentlichen Methoden der Klasse Stack : operator ==
operator > =
operator! =
operator <
Betreiber >
empty ()
get_allocator ()
pop ()
push ()
Größe ()
top ( )
3
Declare einen Stapel Container-Objekt und fügen Sie einige Elemente , um es . Dann prüfen, ob es leer: using namespace std;
int main () {
Stapel Demo;
codes.push (17);
codes.push (8);
coutif ( codes.empty ()) {
coutreturn 0; }
4
demostrate wie das oberste Element aus dem Stapel ist aufgetaucht :
< b> cout cout
5
Vergleichen Sie zwei verschiedene Stapel , als ob sie eingebaute Datentypen sind : Stapel s1 ;
Stack s2 ;
for (int i = 0; i s1.push (i);
s2.push (i); }
if ( s1 == s2) { cout
}