inline
Point2 operator+ (const Point2 & p) const
{
return Point2( v[0]+p.v[0],
v[1]+p.v[1] );
}
Note: il primo
operando dell’operatore somma è l’oggetto in questione (this). L’operatore è
const (non modifica l’oggetto). Si utilizza il costruttore con
parametri per costruire “al volo” il valore di ritorno. Il parametro p è passato
per riferimento per motivi di efficienza.