15 marzo 2001
Claudio Rocchini IEI-CNR
6
Point2: operatore somma
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.