Es wäre m.E. schön, wenn der Compiler dies automatisch für alle Objekte regeln würde (zumindest für Objekte der eigenen Application) und neben Property-Pointern auch für Variablen.
Gibt es doch schon?
Interfaces
Interfaces wie sie Delphi implementiert haben Schwachstellen die bei einem System mit GC nicht auftreten. Du wirst auch schon in die Falle getreten sein in dem du noch ein Nicht-Interface-Referenz gehalten hast und die automatische Refernzzählung die die instanz hinterm rücken zerstört hat. Oder mal versucht
GUI-Controls per Interfaces zu Verwaltung wo dann die Parent-Freigabe zur freigabe des Childs geführt hat - trotz noch gültigem Interface-Zeiger.
Windows Vista - Eine neue Erfahrung in Fehlern.