So wie ich das dort glaube verstanden zu haben, ist das schon richtig.
Aber es gibt manchmal einen Bug, welcher irgendwann in ferner Zukunft (also nie, wie immer) gefix werden solle.
Ich glaub in D2009 hatte ich da mal einen derartigen Bug
und der Workaround war nicht schön und dazu noch Fehleranfällig.
Delphi-Quellcode:
type
TMyGenType<T, P> = class(...)
end;
TNewType = TMyGenType(Byte, PByte);
Denn es könnte passieren, daß ^T <> P.
Nja, ist man ja langsam gewohnt, daß immer irgendwas nicht funktioniert.