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 CObArray | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CObArray::GetAt, CObArray:: SetAt