Point2<double>
a(1,2);
Point2<double>
b(5,7);
double
x;
a[0]
= 9; // Accesso con
operatore []
x
= (a+b)[1]; // Accesso con
op. costante
Il compilatore
utilizza l’operatore [] standard o costante a seconda dei casi: il
risultato della somma fra a e b e’ costante e non potrebbe essere acceduto
dall’operatore [] standard.