pop
Lektion 6 von 13 im Kurs Stack - Datenstrukturen-Serie #1 von Coddy.
Aufgabe
EinfachFü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;
}