c ++ - Operator überladen, Negativ des Objekts definieren

9

Ich definiere eine Klasse NS und möchte mathematische Operationen an Objekten dieser Klasse durchführen können. I, erfolgreich kompiliert überladen +, -, *, /, ... Mein Problem ist, dass ich keinen Code kompilieren kann, der einen Teil wie folgt hat:

%Vor%

Wie kann ich Negative von Objekten definieren?

    
soroosh.strife 27.04.2013, 12:39
quelle

1 Antwort

20

Sie tun dies auf sehr ähnliche Weise, um den binären Operator - zu überladen. Stattdessen machen Sie es eine Nullfunktion, wenn es ein Mitglied ist, oder eine unäre Funktion, wenn es ein Nichtmitglied ist. Zum Beispiel als Mitglied:

%Vor%

Als Nichtmitglied:

%Vor%     
Joseph Mansfield 27.04.2013, 12:41
quelle

Tags und Links