Login
Newsletter
Werbung

Thema: Erste Ausblicke auf QT 4

3 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von Anonymous am Mo, 19. April 2004 um 18:14 #
Der Trick ist es dass man eben genau _nicht_ die Funktion aufruft bzw. sie nie aufgerufen wird. Sie ist gar nicht definiert. Aber trotzdem kommst Du ueber den Rueckgabewert an den Typ heran.

Ok, ein Beispiel:

template <class T>
struct Helper
{
// hier kennst Du T, oder
// T::const_iterator oder was das Herz
// begehrt
};
...

template <class T>
T typeHelper(const T &);

-->

Helper<typeHelper(argumentDesMakros)> foo

klingelts? ; - )

Ansonsten lass Dich von Qt4 ueberraschen ; - )

[
| Versenden | Drucken ]
  • 0
    Von El Pseudonymo am Mo, 19. April 2004 um 18:29 #
    Mannomann, das artet ja aus...

    > "Helper < typeHelper ( argumentDesMakros) > foo"

    Das wird leider nicht funktionieren. "typeHelper(irgendein_typ)" ist nämlich kein Typ! Es ist ein Funktionsaufruf.

    [
    | Versenden | Drucken ]
    • 0
      Von Anonymous am Mo, 19. April 2004 um 18:48 #
      Da hast Du Recht, das hab ich uebersehen. Der Rueckgabewert ist in der Tat nur interessant um herauszufinden wie gross der Container ist.

      Man muss in der Tat alles innerhalb von Hilfsfunktionen erledigen.

      [
      | Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung