[CObArray::operator]

CObject * & operador []( int nIndex );

CObject * operador []( int nIndex ) const;

Observações

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

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

A versão de Depurar da biblioteca asserts se o subscrito (ou à esquerda ou à direita de uma instrução de atribuição) está fora dos limites.

A tabela a seguir mostra outros operadores semelhantes a [CObArray::operator].

Classe Operador
CByteArray BYTE& operador [] (int nIndex );
BYTE [] operador (int
nIndex ) const;
CDWordArray DWORD& operador [] (int nIndex );
DWORD operador [] (int
nIndex ) const;
CPtrArray void * & operador [] (int nIndex );
void operator [] (int
nIndex ) const;
CStringArray CString& operador [] (int nIndex );
CString operador [] (int
nIndex ) const;
CUIntArray UINT& operador [] (int nIndex );
UINT operador [] (int
nIndex ) const;
CWordArray WORDamp; operador [] (int nIndex );
P&ALAVRA operator [] (int
nIndex ) const;

Exemplo

Consulte CObList:: CObList para obter uma listagem do CAge classe usada em tudo exemplos coleção.

/ / exemplo para [CObArray::operator]

CObArray matriz;
Gaiola * pa;

matriz.Adicionar (nova gaiola (21)); / / Elemento 0
matriz.Adicionar (nova gaiola (40)); / / Elemento 1
PA = (gaiola *) array [0]; / / Obter o elemento 0
ASSERT (* pa = = gaiola (21)); / / Obter o elemento 0
matriz [0] = nova gaiola (30); / / Substituir elemento 0
Excluir pa;
ASSERT (*(CAge*) matriz [0] = = gaiola (30)); / / Get novo elemento 0

Visão geral de CObArrayMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CObArray::GetAt, CObArray:: SetAt

Index