CObArray::SetAt

void SetAt ( int nIndex, CObject * newElement );

Parámetros

nIndex

Un índice de entero es mayor o igual que 0 y menor o igual al valor devuelto por GetUpperBound.

newElement

El puntero de objeto para insertarse en esta matriz. Se permite un valor NULL.

Observaciones

Establece el elemento de la matriz en el índice especificado. SetAt no provocará la matriz crecer. Use SetAtGrow si desea que la matriz a crecer automáticamente.

Debe asegurarse de que su valor de índice representa una posición válida en la matriz. Si está fuera de los límites, la versión de la biblioteca de depuración afirma.

La siguiente tabla muestra otras funciones miembro que son similares a CObArray::SetAt.

Clase Función miembro
CByteArray anular SetAt (int nIndex, BYTE newElement );
CDWordArray anular SetAt (int nIndex, DWORD newElement );
CPtrArray anular SetAt (int nIndex, void * newElement );
CStringArray anular SetAt (int nIndex, LPCTSTR newElement );
CUIntArray anular SetAt (int nIndex, UINT newElement );
CWordArray anular SetAt (int nIndex, palabra newElement );

Ejemplo

Consulte CObList::CObList para obtener una lista de los CAge clase utilizada en todos los ejemplos de colección.

/ / ejemplo de CObArray::SetAt

nbsp; Matriz de CObArray;
   CObject * pa;

arreglo de discos.Agregar (Nueva jaula (21)); / / Elemento 0
   arreglo de discos.Agregar (Nueva jaula (40)); / / Elemento 1
   Si ((pa = array.GetAt (0))! = NULL)
   {
       arreglo de discos.SetAt (0, Nueva jaula (30));  / / Reemplazar elemento 0.
       eliminar a pa; / / Eliminar el elemento original en 0.
   }
# ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << "SetAt ejemplo:" << & matriz << "\n";
# endif

Los resultados de este programa son los siguientes:

SetAt ejemplo: u&n CObArray con 2 elementos
 nbsp;  [0] = una jaula en $47E0 30
    [1] = una jaula en $47A0 40

Visió&n General de CObArray |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CObArray::GetAt, CObArray::SetAtGrow, CObArray::ElementAt, CObArray::operator]

Index