Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi "echte" Templates (https://www.delphipraxis.net/93268-echte-templates.html)

Apollonius 3. Jun 2007 15:24


"echte" Templates
 
Hallo DPler,
in Delphi gibt es ja neuerdings Codetemplates. Wie sieht es denn eigentlich mit "echten" Templates, wie sie z.B. C++ hat, aus? Habe ich die bisher übersehen :???: ? Ist sowas geplant? Oder gibt es so etwas einfach nicht?

fLaSh11 3. Jun 2007 16:00

Re: "echte" Templates
 
Was meinst du mit "echten" Templates?

CCRDude 3. Jun 2007 16:03

Re: "echte" Templates
 
Vielleicht Cs Preprocessing-Fähigkeiten?
Wenn ich Dich jetzt nicht falsch verstehe, dürften inline-Funktionen in Pascal dem noch am ähnlichsten sein...

Oxmyx 3. Jun 2007 16:15

Re: "echte" Templates
 
Kurz und bündig: Gibt's nicht. Und ist auch nicht geplant.

Apollonius 3. Jun 2007 17:28

Re: "echte" Templates
 
Mit "echten" Templates meinte ich eigentlich u.A. Klassentemplates, sodass ich einmal den Code z.B. für eine verkettete Liste hinterlege und danach einfach schreiben kann:
Delphi-Quellcode:
var meineListe: verketteteListe<string>;
oder so etwas ähnliches. Klar, solche Dinge kann ich mit einem Codetemplate machen, aber das ist dann immer recht umfangreich, und in C++ geht es meines Wissens ohne das ganze Geschreibsel jedes Mal in der Unit zu stehen haben.

Hawkeye219 3. Jun 2007 17:39

Re: "echte" Templates
 
Hallo,

"echte" Templates gibt es in Delphi nicht, das hast du bereits erfahren. Auf dieser Seite gibt es aber zumindest eine Annäherung.

Gruß Hawkeye

Christian S. 3. Jun 2007 18:21

Re: "echte" Templates
 
Da Delphi ja ab der nächsten Version auch .NET 2.0 beherrschen soll, muss zumindest der .NET Compiler Generics unterstützen. (Dass die vom prinzipiellen her deutliche Unterschiede zu Templates aufweisen, weiß ich, aber die Anwendungsfälle sind sehr ähnlich) Und die meisten .NET-Features wandern ja früher oder später auch in den Win32-Compiler.

Apollonius 3. Jun 2007 18:32

Re: "echte" Templates
 
Danke für alle Antworten. Ich finde es ein bisschen schade, dass es nicht in die Sprache integriert ist, aber Templates sind ja auch nicht unbedingt notwendig und können, wie gezeigt, simuliert werden. Für die nächste Zeit werde ich meine Sachen wohl für jeden Typen einzeln schreiben.
Gruß
Apollonius

Christian S. 3. Jun 2007 18:43

Re: "echte" Templates
 
In den meisten Fällen dürften auch Generics das tun, was Du willst. Also mal auf die nächste Version warten und hoffen, dass es auch im Win32-Teil landet. Das wäre sogar ein Grund, mal wieder ein Delphi zu kaufen :-)

delphirocks 4. Jun 2007 06:58

Re: "echte" Templates
 
Die Jungs von Freepascal waren offensichtlich schneller:
http://www.pascalgamedevelopment.com...e6c94c6b3fb13c

Borland/Codegear sollte sich schämen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz