Compartir a través de


CArray::operator []

Estos operadores subíndice son un sustituto adecuado para SetAt y GetAt funciona.

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

Parámetros

  • TYPE
    Parámetro de plantilla que especifica el tipo de elementos en esta matriz.

  • nIndex
    Índice del elemento se alcance.

Comentarios

El primer operador, denominado para las matrices que no son const, puede usar en el derecho (r-value) o la izquierda (valor l) de una instrucción de asignación. El segundo, denominado para las matrices de const , sólo se puede utilizar a la derecha.

La versión de depuración de la biblioteca aserciones si el subíndice (en el lado derecho o izquierdo de una instrucción de asignación) está fuera de los límites.

Ejemplo

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

Requisitos

encabezado: afxtempl.h

Vea también

Referencia

CArray Class

Gráfico de jerarquías

CArray::GetAt

CArray::SetAt

CArray::ElementAt