Menu
Coddy logo textTech

pop

Lektion 6 von 13 im Kurs Stack - Datenstrukturen-Serie #1 von Coddy.

challenge icon

Aufgabe

Einfach

Füge der Klasse Stack eine Methode namens pop hinzu, die keine Argumente entgegennimmt. Die Funktion soll die Ganzzahl an der Spitze des Stacks entfernen und diese zurückgeben. 

Probier es selbst

#include <iostream>
#include <sstream>
#include <string>
#include "stack.h"

int main() {
    Stack stack;
    std::string line;
    while (std::getline(std::cin, line)) {
        std::istringstream iss(line);
        std::string cmd;
        if (!(iss >> cmd)) continue;
        if (cmd == "push") {
            int x; iss >> x; stack.push(x);
        }
        else if (cmd == "top") {
            std::cout << stack.top() << std::endl;
        }
        else if (cmd == "pop") {
            std::cout << stack.pop() << std::endl;
        }
    }
    return 0;
}

Alle Lektionen in Stack - Datenstrukturen-Serie #1