========= Antworten [TOC] ========= Hier sind die Antworten zu den einzelnen Fragen: * Das erste Beispiel: :import: session02/case05.cpp ---- SHELL (path=session02,hostname=theon) --------------- g++ -Wall -o case05 case05.cpp ./case05 ---------------------------------------------------------- Da bei `delete` das Objekt sofort abgebaut wird, hängt die Reihenfolge der Abbauten nur vom Programmverlauf ab. * Hier ist eine Beispiellösung für die zweite Aufgabe: :import: session02/chain.cpp ---- SHELL (path=session02,hostname=theon) --------------- g++ -Wall -o chain chain.cpp ./chain ---------------------------------------------------------- Die Abbau-Meldungen kommen in umgekehrter Reihenfolge, wenn die beiden Anweisungen im _destructor_ von _Chain_ vertauscht werden: ---- SHELL (path=session02,hostname=theon) --------------- diff -U 2 chain.cpp chain-reversed.cpp g++ -Wall -o chain-reversed chain-reversed.cpp ./chain-reversed ---------------------------------------------------------- :navigate: up -> doc:index back -> doc:session02/page03 next -> doc:session02/page05