Headerdatei

#include <stack>

Mit einem Stack arbeiten

Einen Stack anlegen

stack<int> stapel;

Etwas einem Stapel hinzufügen:

stapel.push(42)

Das oberste Element eines Stapels anzeigen:

stapel.top()

Anzeigen wie viele Elemente auf einem Stapel liegen:

stapel.size()

Das oberste Element eines Stapels entfernen:

stapel.pop()

Prüfen ob etwas auf dem Stapel liegt

stapel.empty()

Codebeispiel

Einen Stapel auf der Konsole anzeigen und leeren

while(!stapel.empty()){
	cout << stapel.top() << endl;
	stapel.pop();
}