[] CObArray::operator

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

Index