Surma
Erfahrenes Mitglied
Hossa,
ich versuche mich im moment mal mit Operatorenueberladung im Detail auseinanderzusetzen.
Nachdem ich viel bei google.de gefiltert hab, und ein bisschen gelesen hab,
hab ich nun ein Verstaendissproblem.
Wo genau ist der Unterschied zwischen diesen beiden Operatoren, wann wird der eine, wann der andere aufgerufen. Ich weis, das der untere sich imemr automatisch auf das Objekt vor dem + bezieht.
Der erste Operator hat dafuer einfach nur ne Extravariable. Ist das der einzigste Unterschied? (Vielleicht mit einem kleinen Codebeispiel? *lieb guck*)
ich versuche mich im moment mal mit Operatorenueberladung im Detail auseinanderzusetzen.
Nachdem ich viel bei google.de gefiltert hab, und ein bisschen gelesen hab,
hab ich nun ein Verstaendissproblem.
Code:
MFraction operator + (const MFraction&, const MFraction&) const ;
MFraction operator + (const MFraction&) const ;
Wo genau ist der Unterschied zwischen diesen beiden Operatoren, wann wird der eine, wann der andere aufgerufen. Ich weis, das der untere sich imemr automatisch auf das Objekt vor dem + bezieht.
Der erste Operator hat dafuer einfach nur ne Extravariable. Ist das der einzigste Unterschied? (Vielleicht mit einem kleinen Codebeispiel? *lieb guck*)