stack Frage
-
Hallo,
ich habe eine kleine Frage zu stacks. Ich habe ein stack folgendermaßen definiert:
stack<double> Test
Nun wollte ich aus diesen stack etwas zwischenspeichern mit
double num1=Test.pop(); double num2=Test.pop();
Aber leider bekomme ich folgenden Fehler zu den Code:
error C2440: 'initializing' : 'void' kann nicht in 'double' konvertiert werden Ausdruck vom Typ void kann nicht in andere Typen konvertiert werden
Warum kann ich da keine Zahlen heraus bekommen, meines erachtens ist doch alles in double gehalten, oder?
MfG
Stefan
-
du benutzt die falsche methode:
mit top() kriegst du den obersten wert und mit pop() entfernst du ihn.
-
Danke,
ich dachte ich kriege trotzdem den gelöschten Wert zwischengespeichert:(.
MfG
Stefan