Speichern Sie die Ergebnisse der std :: stack .pop () -Methode in einer Variablen

Ich würde gerne folgendes machen:

std::stack <int> s;
int h = 0;
s.push(2);
h = s.pop();

Wie zu habenh halte den Wert 2. Wenn ich meine Methode ausprobiere, erhalte ich "ungültigen Wert, der nicht so ignoriert wird, wie er sein sollte".

Ist das nicht die Absicht der.pop() Methode? Was ist der bevorzugte Weg, um dies zu tun?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage