Du bist neu in der Welt von C++? Dann schau hier herein!
-
dazedly
- Beiträge: 197
- Registriert: 3. Oktober 2010 15:38
-
Kontaktdaten:
Beitrag
von dazedly »
Hallo,
ich möchte für eine Funktion einer meiner Klassen einen Operator überschreiben.
Beispiel:
ist das möglich? Wenn ja wie definiere ich das im Header.
-
solarix
- Beiträge: 1133
- Registriert: 7. Juni 2007 19:25
Beitrag
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:
Hier liefert "qDebug()" eine Instanz der Klasse "QDebug" zurück und der Operator "QDebug &operator<<(const char* t)" wird aufgerufen..
hth..