Поделиться через


Интерпретация оператора индекса

Как и другие операторы (оператор индекса[]) может быть переопределен пользователем.По умолчанию функциональности оператора индекса, если не перегружен, объединять имя массива и индекс, используя следующий метод:

* ((массив-имя+ ()индекс))

Например, во всем того, включает типы указателей, масштабирование выполняется автоматически для обработки для размера типа.Следовательно, возникающее значение нет индекс байты из начала координат массив-имя; вместо этого он индексэлемент th массива.(Дополнительные сведения об этом преобразовании см. в разделе аддитивные операторы.)

Аналогично, для многомерных массивов адрес является производным, используя следующий метод:

((массив-имя+ ()индекс1max2 * max3… maxn)               + индекс2 * max3… maxn)                    … catch. + индексn))

См. также

Ссылки

Массивы (C++)