Ciao MItaly, grazie per la risposta

codice:
#define ERROR_INVALID_INDEXES=1;
//...
if(i>=x.righe||j>=x.colonne)
    throw ERROR_INVALID_INDEXES;
//...
Immagino questo sia un controllo che i e j non superino il n° di righe e colonne della matrice, giusto? Non avevo mai visto questo throw .