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?
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:
Als Nichtmitglied:
%Vor%Tags und Links c++