Mögliche Duplizieren:
Should objects delete themselves in C++?Wann ist es angebracht, "delete this" zu verwenden?
In meiner Anwendung, ich bin viele Objekte zu schaffen, dass „besitzt selbst“ - in dem Sinne, dass, nachdem sie erstellt werden und gesagt, „gehen“, nur Das Objekt selbst kann feststellen, wann es gelöscht werden sollte.
Zum Beispiel, wenn ich ein Spiel schrieb, könnte ich mehrere Enemy
Objekte haben. Nur das Enemy
Objekt weiß, wann es sterben sollte.
Als Ergebnis, ich am Ende mit delete this
innerhalb einiger der Mitglieder Funktionen innerhalb der Enemy
Objekt. Ist das eine schlechte Form? Ist das etwas, was ich vermeiden sollte, und wenn ja, wie kann man mit dieser Art von Situation umgehen?
Dupe von http://stackoverflow.com/questions/522637/should-objects-delete-themelsel-in-c unter vielen anderen –