Partager via


CArray::operator

Ces opérateurs souscrits est un remplacement pratique pour SetAt et GetAt s'exécute.

TYPE& operator[]( 
   INT_PTR nIndex  
);
const TYPE& operator[]( 
   INT_PTR nIndex  
) const;

Paramètres

  • TYPE
    Paramètre de modèle spécifiant le type d'éléments dans ce tableau.

  • nIndex
    Index de l'élément à faire référence.

Notes

Le premier opérateur, appelé pour les tableaux qui ne sont pas const, peut être utilisé sur le approprié (r- valeur) ou la gauche (l-value) d'une instruction d'assignation.Le deuxième, appelée pour les tableaux de const , peut être utilisé uniquement sur la droite.

La version debug des assertions de bibliothèque si l'indice (soit le côté gauche ou à droite d'une instruction d'assignation) est hors limites.

Exemple

CArray<CPoint,CPoint> myArray;

// Add elements to the array.
for (int i = 0; i < 10; i++)
   myArray.Add(CPoint(i, 2*i));

// Modify all the points in the array.
for (int i = 0; i <= myArray.GetUpperBound(); i++)
{
   myArray[i].x = 0;
}

Configuration requise

Header: afxtempl.h

Voir aussi

Référence

Classe de CArray

Graphique de la hiérarchie

CArray::GetAt

CArray::SetAt

CArray::ElementAt