Die Stack-STL-Container-Klasse veranschaulicht
Der C++ Stapel Vorlagencontainer funktioniert wie Stapel Speicher. Es schränkt das Programm für den Zugriff auf nur das zuletzt hinzugefügte Element. Zugrunde liegt des Stacks ist ein weiterer Container der STL-Vorlage, die zweiseitig gesockelte C++ aus der Warteschlange entfernt. Alles, was für die Stapel-Container-Klasse, die logischen Operatoren überladen werden das du bist sicher, dass Sie nur Stack-Operationen auf ein Array und einen Stapel so verwenden.
Anweisungen
1 Fügen Sie die richtigen Header-Dateien in Ihrem Programm, so dass Sie C++-Klasse und ihre Methoden zugreifen können. Fügen Sie diesen an die Spitze Ihres Programms:
enthalten < stack.h > 2 Merken Sie sich die öffentlichen Methoden der Stack-Klasse: der Operator ==
Operator < =
Operator > =
Operator! =
Operator <
Operator >
Empty()
Get_allocator()
Pop()
Push()
Size()
Top()
3 Ein Stapel-Container-Objekt zu deklarieren, und einige Elemente hinzufügen. Dann überprüfen Sie, ob sie leer ist: using Namespace std;
Int main() {}
Stack < Int > Demo;
Codes.Push(17);
Codes.Push(8);
Cout << "ist die Größe der Demo:" <{if(Codes.Empty())}
Cout << "Keine Elemente" <return 0;
}
4 Weiterbildung, wie das oberste Element vom Stapel geholt wird: Cout << demo.top() << Endl; zeigt 8
Cout << demo.top() << Endl; zeigt 17
5 Vergleichen Sie zwei verschiedene Stapel, als ob sie integrierte Datentypen sind: Stapeln Sie < Int > s1;
Stapeln Sie < Int > s2;
für (Int i = 0; i < 10; i++) {}
S1.Push(i);
S2.Push(i);
}
if(S1 == S2) {}
Cout << "sie sind gleich." << Endl;
}