Einzelnen Beitrag anzeigen

pajofego

Registriert seit: 6. Okt 2004
103 Beiträge
 
#1

Generics in Freepascal

  Alt 25. Nov 2007, 16:15
Hallo zusammen,

ich hoffe hier ist der eine oder andere der sich neben Delphi auch mit fpc beschäftigt. Ich versuche gerade das neue feature Generic von fpc zu benutzen. Aus der Hilfe bin ich noch nicht so ganz schlau geworden. Im grunde genommen möchte ich wie in C++ eine Vektor Template Klasse definieren.

Meine Idee sieht wie folgt aus:

Delphi-Quellcode:
type
 Generic TVector<T> = class(TList)
  protected
    data : T;
  end;
var
 MyGeneric:<double>TVector;
Die Definition der generischen Klasse TVector wird soweit vom Compiler akzeptiert. Was ich bis jetzt nicht weiss ist, wie definiert man denn nun eine Instanz auf die Templateklasse? O.g. wird nicht akzeptiert. Hat einer von euch ein Beispielcode bzw. Erfahrung mit diesem neuen Feature in fpc? Ich konnte leider bis heute nicht den Artikel in Toolbox Magazin einsehen.

Danke,
Gruß
pajofego
  Mit Zitat antworten Zitat