Questo argomento è spesso trattato,
ma trovo difficolta a definire un operatore [] overloaded
Mi spiego:

class B...

double A = B[x]; // apposto

B[x] = A //l-value specifies const object

l'operatore è definito così:
double const &operator[](const int i) const{return (array[i]);}

ho provato un pò tutto, ho fatto anche ricerche...

Grazie mille!