Freigeben über


Interpretation des Operators Indizes

Wie andere Operatoren kann der tiefgestellte Operator ([]) vom Benutzer neu definiert werden.Das Standardverhalten des Operators tiefgestellten, wenn keine Namen und den Index des Arrays anhand der folgenden Methode ist überladen ist zu kombinieren:

NAME(Array(*) + (Index))

Wie in allen Addition, die Zeigertypen einschließt, die Skalierung wird automatisch ausgeführt, um auf die Größe des Typs anzuhalten.Daher ist der resultierende Wert nicht tiefgestellte Bytes vom Ursprung des Arrays NAME. Es ist nicht subscriptthdas Element im Array an.(Weitere Informationen über diese Konvertierung finden Sie unter Additive Operatoren).

Entsprechend für mehrdimensionale Arrays, ist die Adresse anhand der folgenden Methode abgeleitet:

((Array von NAME(+)Index1 max2 * max3…maxn**+** maxn…*/subscript2max3subscriptn))+…)

Siehe auch

Referenz

Arrays (C++)