Primeira página Anterior Continuar Última página Sumário Gráfica
Exemplo de uso de operador amigo: +
class Xyz {
...
public:
friend Xyz operator +(Xyz a, Xyz b);
...
};
Xyz operator +(Xyz a, Xyz b) {
Xyz z;
z.x = a.x + b.x;
z.y = a.y + b.y;
return z;
}
int main() {
Xyz o1(2,2);
Xyz o2(1,1);
Xyz o3 = o1 + o2;
Xyz o4 = o2 + 1;
Xyz o5 = 1 + o2; // Agora OK
...
}