Partilhar via


[] CObArray::operador

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

CObject*& operator [](
   INT_PTR nIndex 
);
CObject* operator [](
   INT_PTR nIndex 
) const;

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.

A tabela a seguir mostra outros operadores são semelhantes a [] CObArray::operador.

Classe

Operador

CByteArray

BYTE& operator []( INT_PTRnIndex );

Operador de BYTE [] (INT_PTR nIndex ) Const;

CDWordArray

Operador & DWORD [] (INT_PTR nIndex );

DWORD operador [] (INT_PTR nIndex ) Const;

CPtrArray

void * & operador [] (INT_PTR nIndex );

void * operador [] (INT_PTR nIndex ) Const;

CStringArray

Operador & CString [] (INT_PTR nIndex );

CString operador [] (INT_PTR nIndex ) Const;

CUIntArray

Operador & UINT [] (INT_PTR nIndex );

UINT operador [] (INT_PTR nIndex ) Const;

CWordArray

Operador & palavra [] (INT_PTR nIndex );

palavra operador [] (INT_PTR nIndex ) Const;

Exemplo

See CObList::CObList para obter uma lista do CAge classe usada em todos os exemplos de coleção.

CObArray arr;
CAge* pa;

arr.Add(new CAge(21)); // Element 0
arr.Add(new CAge(40)); // Element 1
pa = (CAge*)arr[0]; // Get element 0
ASSERT(*pa == CAge(21)); // Get element 0
arr[0] = new CAge(30); // Replace element 0
delete pa;
ASSERT(*(CAge*) arr[0] == CAge(30)); // Get new element 0      

Requisitos

Cabeçalho: afxcoll.h

Consulte também

Referência

Classe CObArray

Gráfico de hierarquia

CObArray::GetAt

CObArray::SetAt

Outros recursos

CObArray membros