CObArray::SetAtGrow
Imposta un elemento matrice all'indice specificato.
void SetAtGrow(
INT_PTR nIndex,
CObject* newElement
);
Parametri
nIndex
Un intero maggiore o uguale a 0.newElement
Il puntatore all'oggetto da aggiungere a questa matrice.Un valore null è consentito.
Note
La matrice aumentano automaticamente se necessario ovvero il limite superiore viene regolato in base al nuovo elemento).
Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CObArray::SetAtGrow.
Classe |
Funzione membro |
---|---|
void SetAtGrow( INT_PTR nIndex, BYTE newElement); generare( CMemoryException* ); |
|
void SetAtGrow( INT_PTR nIndex, DWORD newElement); generare( CMemoryException* ); |
|
void SetAtGrow( INT_PTR nIndex, void* newElement); generare( CMemoryException* ); |
|
void SetAtGrow( INT_PTR nIndex, LPCTSTR newElement); generare( CMemoryException* ); |
|
void SetAtGrow( INT_PTR nIndex, UINT newElement); generare( CMemoryException* ); |
|
void SetAtGrow( INT_PTR nIndex, WORD newElement); generare( CMemoryException* ); |
Esempio
Vedere CObList::CObList per un elenco CAge utilizzata in tutti gli esempi di raccolta.
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
I risultati di questo programma sono:
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
Requisiti
Header: afxcoll.h