Compartir a través de


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

CByteArray

SetAtGrow vacío (INT_PTR nIndex, BYTE newElement);

    throw (CMemoryException*);

CDWordArray

SetAtGrow vacío (INT_PTR nIndex, DWORD newElement);

    throw (CMemoryException*);

CPtrArray

SetAtGrow vacío (INT_PTR nIndex, void* newElement);

    throw (CMemoryException*);

CStringArray

null SetAtGrow (INT_PTR nIndex, LPCTSTR newElement);

    throw (CMemoryException*);

CUIntArray

SetAtGrow vacío (INT_PTR nIndex, UINT newElement);

    throw (CMemoryException*);

CWordArray

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

Vea también

Referencia

CObArray Class

Gráfico de jerarquías

CObArray::GetAt

CObArray::SetAt

CObArray::ElementAt

CObArray::operator [ ]