Interpretazione dell'operatore di indice

Come altri operatori, l'operatore di indice ([]) può essere ridefinito dall'utente.Il comportamento predefinito dell'operatore di indice, se non di overload, è di combinare il nome della matrice e pedice utilizzando il seguente metodo:

* )/1000nome della matrice(+)indice))

Come in qualsiasi operazione di aggiunta che include tipi di puntatore, di ridimensionamento viene eseguito automaticamente per registrare per ottenere la dimensione del tipo.Di conseguenza, il valore risultante non viene indice byte dall'origine di nome della matrice; piuttosto, viene indiceelemento di Th della matrice.(Per ulteriori informazioni su questa conversione, vedere operatori additivi).

Analogamente, per le matrici multidimensionali, l'indirizzo è derivato utilizzando il seguente metodo:

((nome della matrice(+)indice1massimo2 * massimo3… massimon)               + indice2 * massimo3… massimon)                    … + indicen))

Vedere anche

Riferimenti

Matrici (C++)