AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

"echte" Templates

Ein Thema von Apollonius · begonnen am 3. Jun 2007 · letzter Beitrag vom 4. Jun 2007
Antwort Antwort
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#1

"echte" Templates

  Alt 3. Jun 2007, 16:24
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?
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
fLaSh11
(Gast)

n/a Beiträge
 
#2

Re: "echte" Templates

  Alt 3. Jun 2007, 17:00
Was meinst du mit "echten" Templates?
  Mit Zitat antworten Zitat
CCRDude
(Gast)

n/a Beiträge
 
#3

Re: "echte" Templates

  Alt 3. Jun 2007, 17:03
Vielleicht Cs Preprocessing-Fähigkeiten?
Wenn ich Dich jetzt nicht falsch verstehe, dürften inline-Funktionen in Pascal dem noch am ähnlichsten sein...
  Mit Zitat antworten Zitat
Oxmyx

Registriert seit: 21. Sep 2004
499 Beiträge
 
#4

Re: "echte" Templates

  Alt 3. Jun 2007, 17:15
Kurz und bündig: Gibt's nicht. Und ist auch nicht geplant.
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: "echte" Templates

  Alt 3. Jun 2007, 18:28
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:
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.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#6

Re: "echte" Templates

  Alt 3. Jun 2007, 18:39
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
  Mit Zitat antworten Zitat
Benutzerbild von Christian S.
Christian S.

Registriert seit: 19. Apr 2003
Ort: Düsseldorf
835 Beiträge
 
#7

Re: "echte" Templates

  Alt 3. Jun 2007, 19:21
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.
Christian S.
Admin in der Entwickler-Ecke
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: "echte" Templates

  Alt 3. Jun 2007, 19:32
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
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Benutzerbild von Christian S.
Christian S.

Registriert seit: 19. Apr 2003
Ort: Düsseldorf
835 Beiträge
 
#9

Re: "echte" Templates

  Alt 3. Jun 2007, 19:43
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
Christian S.
Admin in der Entwickler-Ecke
  Mit Zitat antworten Zitat
delphirocks

Registriert seit: 14. Aug 2004
Ort: Salzburg
64 Beiträge
 
#10

Re: "echte" Templates

  Alt 4. Jun 2007, 07:58
Die Jungs von Freepascal waren offensichtlich schneller:
http://www.pascalgamedevelopment.com...e6c94c6b3fb13c

Borland/Codegear sollte sich schämen
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:12 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