Danke für die ausführliche Antwort.
Ich wollte eigentlich nur mal das Zeugs nachahmen, was mit C++ selbstverstädlich ist: Stack basierende Objekte,
die nur im Gültigkeitsbereich existieren.
Das Rererencecountingzeugs kenne ich gut - darüber gab es schöne Klausuren mit fiesen Sachen.
Ich hoffe nur mal, dass mein Leakmanager solche Objekte auch findet. Muss ich mal testen.
Es geht eigentlich darum, dass man einen Thread solange personifzieren (engl. to impersonate) kann, wie der Gültigkeitsbereich lebt.
Delphi-Quellcode:
type TSecurityImpersonation = class(TInterfacedObject)...end;
var p : TSecurityImpersonation;
begin
//
end;//p wird hier automatisch gelöscht.
Wie würde man am einfachsten hier das Objekt erzeugen, damit es nach end; automatisch gelöscht wird?