Freigeben über


CArray::operator

Diese Indizes Operatoren sind ein bequemer Ersatzmann für die SetAt und GetAt-Funktionen.

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

Parameter

  • TYP
    Vorlagenparameter, der den Typ der Elemente in diesem Array angibt.

  • nIndex
    Index des Elements zugegriffen werden.

Hinweise

Der erste Operator aufgerufen, für Arrays, die nicht const sind, wird entweder auf der rechten Seite (R-Wert) oder linken (l-Wert) einer Zuweisungsanweisung verwendet werden.Das zweite aufgerufen, für const Arrays, werden nur auf der rechten Seite verwendet werden.

Die Debugversion der Bibliotheksassertionen, wenn das tiefgestellte Zeichen (entweder auf der linken oder rechten Seite einer Zuweisungsanweisung) aus Grenzen liegt.

Beispiel

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;
}

Anforderungen

Header: afxtempl.h

Siehe auch

Referenz

CArray-Klasse

Hierarchien-Diagramm

CArray::GetAt

CArray::SetAt

CArray::ElementAt