Operatoren als Memberfunktionen
Operatoren zwischen Klassen oder zwischen einer Klasse und einem elementaren
Datentyp können entweder als Operator-Memberfunktionen oder als
friend Operatoren definiert werden:
class x
{
x operator+(x& b) ... ;
};
friend -Operatoren:
class y
{
friend y& operator+(y& a,y& b) ... ;
};
Operator-Memberfunktionen nehmen als erstes Argument immer
die Instanz der Klasse, aus der der Operator aufgerufen wird. Somit muß
nur das zweite (oder alle weiteren) Argument angegeben werden.