Compartilhar via


Interpretação do operador subscrito

Como outros operadores, o operador subscrito ([]) pode ser redefinido pelo usuário.O comportamento padrão do operador subscrito, se não sobrecarregado, é combinar o nome de matriz e a subscrição usando o método a seguir:

* ((nome de matriz) + (subscrito))

Como na adição de todos os que envolve os tipos de ponteiro, escala é realizada automaticamente para ajustar o tamanho do tipo.Portanto, o valor resultante não é subscrito bytes na origem da nome de matriz; Na verdade, é o subscritoelemento th da matriz.(Para obter mais informações sobre esta conversão, consulte Operadores aditivos.)

Da mesma forma, de matrizes multidimensionais, o endereço é derivado usando o método a seguir:

((array-name) + (subscript1 max* max3*...maxn)               + subscript2 * max3...max*n)                    . . . + subscriptn))

Consulte também

Referência

Arrays (C++)