Partager via


Interprétation de l'opérateur souscrit

comme d'autres opérateurs, l'opérateur souscrit ([]) peut être redéfini par l'utilisateur.Le comportement par défaut de l'opérateur souscrit, sinon surchargé, est de combiner le nom de tableau et l'indice à l'aide de la méthode suivante :

* ((nom de table) + (indice))

Comme dans tout l'addition qui implique les types pointeur, la mise à l'échelle est exécuté automatiquement pour ajuster pour la taille du type.Par conséquent, la valeur résultante n'est pas les octets souscrits à l'origine du nom de table; en effet, il s'agit de l'élément de subscriptthdu tableau.(Pour plus d'informations sur cette conversion, consultez l' opérateurs additifs.)

De même, pour les tableaux multidimensionnels, l'adresse est dérivée à l'aide de la méthode suivante :

((nom de table(+)indice1 max2 * max3… maxn+ subscript2*… maxnmax3…) + subscriptn))

Voir aussi

Référence

Tableaux (C++)