void SetAtGrow ( int nIndex, CObject * newElement );
tirar ( CMemoryException );
Parámetros
nIndex
Un índice de entero es mayor o igual que 0.
newElement
El puntero de objeto que se agregará a esta matriz. Se permite un valor NULL.
Observaciones
Establece el elemento de la matriz en el índice especificado. La matriz crece automáticamente si es necesario (es decir, el límite superior se ajusta para alojar el nuevo elemento).
La siguiente tabla muestra otras funciones miembro que son similares a CObArray::SetAtGrow.
| Clase | Función miembro |
| CByteArray | void SetAtGrow (i&nt nIndex, BYTE newElement ); nbsp;tirar ( CMemoryException ); |
| CDWordArray | void SetAtGrow (i&nt nIndex, DWORD newElement ); nbsp;tirar ( CMemoryException ); |
| CPtrArray | void SetAtGrow (i&nt nIndex, void * newElement ); nbsp;tirar ( CMemoryException ); |
| CStringArray | void SetAtGrow (i&nt nIndex, LPCTSTR newElement ); nbsp;tirar ( CMemoryException ); |
| CUIntArray | void SetAtGrow (int nIndex, UI&NT newElement ); nbsp;tirar ( CMemoryException ); |
| CWordArray | void SetAtGrow (i&nt nIndex, palabra newElement ); nbsp;tirar ( CMemoryException ); |
Ejemplo
Consulte CObList::CObList para obtener una lista de los CAge clase utilizada en todos los ejemplos de colección.
/ / ejemplo de CObArray::SetAtGrow
nbsp; Matriz de CObArray;
arreglo de discos.Agregar (Nueva jaula (21)); / / Elemento 0
arreglo de discos.Agregar (Nueva jaula (40)); / / Elemento 1
arreglo de discos.SetAtGrow (3, Nueva jaula (65)); / / Elemento 2 deliberadamente
/ / omitidos.
# ifdef _DEBUG
afxDump.SetDepth (1);
afxDump << "SetAtGrow ejemplo:" << & matriz << "\n";
# endif
Los resultados de este programa son los siguientes:
Ejemplo SetAtGrow: un CObArray con 4 elementos
nbsp; [0] = una jaula a 47 ° C 21 0
[1] = una jaula en $4800 40
[2] = &NULL
[3] = una jaula en $4840 65
Visió&n General de CObArray |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CObArray::GetAt, CObArray::SetAt, CObArray::ElementAt, CObArray::operator]