Seite 1 von 1

operator für funktio

Verfasst: 23. November 2010 13:11
von dazedly
Hallo,

ich möchte für eine Funktion einer meiner Klassen einen Operator überschreiben.

Beispiel:

Code: Alles auswählen

klasse->function() << DamitSollWasGemachtWerden;
ist das möglich? Wenn ja wie definiere ich das im Header.

Re: operator für funktio

Verfasst: 23. November 2010 14:10
von solarix
Für "eine Funktion einen Operator" gibt es nicht.. Alles was du tun kannst ist, eine Instanz zurückzugeben und in dieser den Operator überladen.

Beispiel:

Code: Alles auswählen

  qDebug() << "Hello World";
Hier liefert "qDebug()" eine Instanz der Klasse "QDebug" zurück und der Operator "QDebug &operator<<(const char* t)" wird aufgerufen..

hth..