CArray::operator []
Questi operatori di indice sostituiscono utile per le funzioni GetAt e SetAt.
TYPE& operator[](
INT_PTR nIndex
);
const TYPE& operator[](
INT_PTR nIndex
) const;
Parametri
TIPO
Parametro di modello che specifica il tipo di elementi nella matrice.nIndex
Indice dell'elemento a cui accedere.
Note
Il primo operatore, chiamato per le matrici che non sono const, può essere utilizzato sulla destra (che sia) o a sinistra (l-value) di un'istruzione di assegnazione. Il secondo, chiamato per le matrici const, può essere utilizzato solo a destra.
La versione di debug delle asserzioni di libreria se l'indice (a sinistra o a destra di un'istruzione di assegnazione) è fuori dai limiti.
Esempio
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;
}
Requisiti
Header: afxtempl.h