Generalisierte Templates
-
Hi,
ist es möglich, ohne eine Template-Funktion sowas in der Art auszuführen?
MeinTemplate<T> f = GetTemplate();
Egal welchen Typ GetTemplate damit zurückgibt, ich könnte dann auf Methoden zugreifen, wäre das irgendwie machbar?
Danke.
Grüße, donerCobra
-
Nein, du brauchst einen konkreten Datentyp für Variablen (oder die Basisklasse, falls es sich um Typen einer Vererbungshierachie handelt).
Im neuen Standard soll aber das Schlüsselwort auto eine neue Bedeutung bekommen und den Rückgabetyp automatisch erkennen, damit wäre das dann möglich.
-
Danke dir! Meinst du mit neuer Standard C++0x0?
-
Jep, mit dem soll das kommen.
-
DonnerCobra schrieb:
MeinTemplate<T> f = GetTemplate();
Egal welchen Typ GetTemplate damit zurückgibt, ich könnte dann auf Methoden zugreifen, wäre das irgendwie machbar?
Was willst du genau erreichen? Ich habe irgendwie das Gefühl,
autoist nicht, was du suchst. Ist es eventuell Laufzeitpolymorphie?