#include <Stack.h>
Public Member Functions | |
Stack () | |
Initialisierung der intern verwendeten Pointer. | |
void | push (const Student &stud) |
Funktion zum Auflegen eines weiteren Elements. | |
void | ausgabe () |
Ausgeben des Stapelinhalts (ohne Manipulation). | |
bool | pop (Student &stud) |
Funktion zum Abnehmen des obersten Elements. | |
Public Attributes | |
ListElem * | head |
Pointer auf den Kopf des Stapels. | |
ListElem * | tail |
Pointer auf das untere Ende des Stapels. | |
Classes | |
struct | ListElem |
Stack::Stack | ( | ) |
Initialisierung der intern verwendeten Pointer.
Initialisierung der Head- und Tail-Pointer
void Stack::push | ( | const Student & | stud | ) |
Funktion zum Auflegen eines weiteren Elements.
Es wird neues Student-Objekt auf den Stapel gelegt und ein Stapel angelegt, falls dies der erste Student sein sollte.
void Stack::ausgabe | ( | ) |
Ausgeben des Stapelinhalts (ohne Manipulation).
Der Stack wird ausgegeben, ohne manipuliert zu werden.
bool Stack::pop | ( | Student & | stud | ) |
Funktion zum Abnehmen des obersten Elements.
Das oberste Element wird vom Stapel genommen und danach das ListenElement gelöscht, sowie der Head-Pointer aktualisiert.