CObject * & operador []( int nIndex );
CObject * operador []( int nIndex ) const;
Observaciones
Estos operadores subíndices son un sustituto conveniente para las funciones SetAt y GetAt.
El primer operador, llamado para arreglos de discos que no son const, puede utilizarse en el derecho (r) o la izquierda (l-valor) de una instrucción de asignación. El segundo, llamado para matrices de const , podrán utilizarse únicamente en el derecho.
La versión de la biblioteca de depuración afirma si el subíndice (ya sea en el lado izquierdo o derecho de una instrucción de asignación) está fuera de los límites.
La siguiente tabla muestra los operadores que son similares a [] CObArray::operator.
| Clase | Operador |
| CByteArray | BYTE& operador [] (int nIndex ); Operador de BYTE [] (int nIndex ) const; |
| CDWordArray | DWORD& operador [] (int nIndex ); DWORD operador [] (int nIndex ) const; |
| CPtrArray | void * & operador [] (int nIndex ); void * operador [] (int nIndex ) const; |
| CStringArray | CString& operador [] (int nIndex ); CString operador [] (int nIndex ) const; |
| CUIntArray | UINT& operador [] (int nIndex ); UINT operador [] (int nIndex ) const; |
| CWordArray | WORD& operador [] (int nIndex ); Operador [WORD] (int nIndex ) const; |
Ejemplo
Consulte CObList::CObList para obtener una lista de los CAge clase utilizada en todos los ejemplos de colección.
/ / ejemplo [] CObArray::operator
Matriz de CObArray;
Jaula * pa;
arreglo de discos.Agregar (Nueva jaula (21)); / / Elemento 0
arreglo de discos.Agregar (Nueva jaula (40)); / / Elemento 1
PA = array (CAge **) [0]; / / Obtener el elemento 0
ASSERT (* pa == CAge (21)); / / Obtener el elemento 0
matriz [0] = nueva jaula (30); / / Reemplazar elemento 0
eliminar a pa;
ASSERT (*(CAge*) matriz [0] == CAge (30)); / / Obtener nuevo elemento 0
Visió&n General de CObArray |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CObArray::GetAt, CObArray::SetAt