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