========================== Antwort und Beispiellösung [TOC] ========================== Antwort zur Frage ================= Die Zuweisung „`old->next = nullptr;`“ ist notwendig, weil sonst rekursiv die gesamte Liste freigegeben wird. Wir wollen aber nur das ganz oben liegende Objekt des Typs _IntegerMember_ freigeben. Beispiellösung ============== :import: session02/simple-stack-fixed.cpp ---- SHELL (path=session02,hostname=heim) ---------------- diff -U 2 simple-stack2.cpp simple-stack-fixed.cpp g++-8.3 -Wall -g -o simple-stack-fixed simple-stack-fixed.cpp valgrind ./simple-stack-fixed ---------------------------------------------------------- :navigate: up -> doc:index back -> doc:session02/page07