Udostępnij za pośrednictwem


Interpretacja operatora indeksu dolnego

Podobnie jak inne operatory, operator indeksu ([]) może być przedefiniowany przez użytkownika.Domyślne zachowanie operatora indeksu, jeśli nie jest przeciążone, jest połączeniem nazwy tablicy i indeksu, przy użyciu następującej metody:

* ((nazwa tablicy) + (indeks))

Tak jak wszystkie dodawania, które obejmują typy wskaźników skalowanie jest wykonywane automatycznie, aby dostosować rozmiar typu.W związku z tym, wartością wynikową nie są bajty indeksu od początku nazwy tablicy; jest to raczej indeks elementu tablicy. (Aby uzyskać więcej informacji dotyczących tej konwersji, zobacz Operatory dodawania.)

Podobnie tablice wielowymiarowe, adres pochodzi z następującej metody:

((nazwa-tablicy) + (indeks1 max* max3*...maxn)               + indeks2 * max3...maxn)                    . . .+* indeksn))

Zobacz też

Informacje

Tablice (C++)