CObArray::SetAtGrow
establece el elemento de matriz en el índice especificado.
void SetAtGrow(
INT_PTR nIndex,
CObject* newElement
);
Parámetros
nIndex
Un índice entero que es mayor o igual que 0.newElement
El puntero de objeto que se va a agregar a esta matriz. Se permite un valor NULL.
Comentarios
La matriz crece automáticamente en caso necesario (es decir, el límite superior se ajusta para alojar el nuevo elemento).
La tabla siguiente se muestran otras funciones miembro que son similares a CObArray::SetAtGrow.
Clase |
Función miembro |
---|---|
SetAtGrow vacío (INT_PTR nIndex, BYTE newElement); throw (CMemoryException*); |
|
SetAtGrow vacío (INT_PTR nIndex, DWORD newElement); throw (CMemoryException*); |
|
SetAtGrow vacío (INT_PTR nIndex, void* newElement); throw (CMemoryException*); |
|
null SetAtGrow (INT_PTR nIndex, LPCTSTR newElement); throw (CMemoryException*); |
|
SetAtGrow vacío (INT_PTR nIndex, UINT newElement); throw (CMemoryException*); |
|
SetAtGrow vacío (INT_PTR nIndex, WORD newElement); throw (CMemoryException*); |
Ejemplo
Vea CObList:: CObList para una lista de la clase de CAge utilizada en todos los ejemplos de la colección.
CObArray arr;
arr.Add(new CAge(21)); // Element 0
arr.Add(new CAge(40)); // Element 1
arr.SetAtGrow(3, new CAge(65)); // Element 2 deliberately
// skipped.
#ifdef _DEBUG
afxDump.SetDepth(1);
afxDump << _T("SetAtGrow example: ") << &arr << _T("\n");
#endif
Los resultados de este programa son los siguientes:
SetAtGrow example: A CObArray with 4 elements
[0] = a CAge at $47C0 21
[1] = a CAge at $4800 40
[2] = NULL
[3] = a CAge at $4840 65
Requisitos
encabezado: afxcoll.h