Partilhar via


CArray::operator

Esses operadores subscritos são um substituto conveniente para as funções de SetAt e de GetAt .

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

Parâmetros

  • TIPO
    Parâmetros de modelo que especifica o tipo de elementos no array.

  • nIndex
    O índice de um elemento a ser acessado.

Comentários

O operador primeiro, chamado para matrizes que não são const, pode ser usado em direito (r- valor) ou na esquerda (l- valor) de uma instrução de atribuição.O segundo, chamado para matrizes de const , pode ser usado apenas à direita.

A versão de depuração de biblioteca afirma se o maior subscrito (na esquerda ou no lado direito de uma instrução de atribuição) está fora dos limites.

Exemplo

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

Cabeçalho: afxtempl.h

Consulte também

Referência

Classe de CArray

Gráfico de hierarquia

CArray::GetAt

CArray::SetAt

CArray::ElementAt