Condividi tramite


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

Vedere anche

Riferimenti

Classe CArray

Grafico delle gerarchie

CArray::GetAt

CArray::SetAt

CArray::ElementAt