Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
9. Jan 2024
Wenn du mit T in der generischen Klasse etwas machen willst, dann muss T so beschrieben sein, dass diese Aktionen dort möglich sind. Dazu gibt es sogenannte Constraints. Mit <T: class> schränkt man die Verwendung auf Klassen ein, kann dann allerdings auch z.B. Free for eine Variable vom Typ T aufrufen. Mit <T: constructor> muss ein später übergebenes T einen parameterlosen Konstruktor haben, den...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
6. Jan 2024
Das wäre allenfalls der Fall wenn TClusterData eine class ist und kein record. Aktuell compiliert das nicht.