[] CArray::operador

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

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

Parâmetros

  • TIPO
    Parâmetro do modelo especifica o tipo de elementos nesta matriz.

  • nIndex
    Índice do elemento a ser acessado.

Comentários

O operador primeiro, chamado para arrays que não são Const, pode ser usado em (r-valor) à direita ou esquerda (l-valor) de uma demonstrativo de atribuição.A segunda chamada para Const arrays, pode ser usado somente no lado direito.

Versão de depurar de biblioteca de declarações se subscrito (seja no lado esquerdo ou direito de uma demonstrativo 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 CArray

Gráfico de hierarquia

CArray::GetAt

CArray::SetAt

CArray::ElementAt

Outros recursos

CArray membros