Der C++-Compiler kann das nicht und darum warnt der Delphi-Compiler auch davor.
Delphi-Quellcode:
type
TMyClass = class(TComponent)
private class var
FMyList: TList<TIrgendwas>;
public
class destructor Destroy;
end;
class destructor TMyClass.Destroy;
begin
FreeAndNil(FMyList);
end;
Meine Liste wird in einem Class-Property erstellt und befüllt, wenn man dort was zuweist.