Delphi-Quellcode:
TBasicGraph<E, V> = class
private
FEdges: TBasicEdgeList<E, V>; // <-- hier knallt es weil der Parameter fehlt, den ich aber in der Basisklasse zu diesem Zeitpunkt nicht kenne
?
Delphi-Quellcode:
TBasicGraph<E, V> = class
private
FEdges: TBasicEdgeList<E, V, TBasicEdge<E, V>>;
Wenn du diesen Typen nicht schon
type TBasicEdgeList<...> = class( {hier} );
benötigen würdest, dann wäre ein Subtype möglich gewesen.
Delphi-Quellcode:
TBasicGraph<E, V> = class
private
type TMyBasicEdge = TBasicEdge<E, V>;
...
end;