Was von Stack poppen
-
Hallo,
mit welchem Befehl kann ich Variablen vom Stack poppen?
-
Falls das ernst gemeint ist, dann frag ich: welcher Stack?
ein std::stack?
-
Ja klar ist die Frage ernst gemeint, sonst würd ich sie nicht stellen.
Es geht nicht um std::stack sondern um den Stack des Programms. Ich hoffe du weißt was ich meine.
Wenn ich sowas schreibe:
int a;
Dann wird eine Variable a auf den Stack gepusht. Ich will die nun wieder poppen.
-
was willst du damit bezwecken?
{ int a; } //weg damit
Standard C++ kann da nicht viel mehr.
-
Wieso sollte sie auf den stack gepusht werden?
Sie kann genauso in ein Register wandern...
Antwort ist also: geht nicht.
ein Workaround waere:int main() { //... { int a; //push //... } //pop a //... }
-
** zu spät **
-
push & popper schrieb:
int a;
Dann wird eine Variable a auf den Stack gepusht.
Nein.