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

CByteArray

void SetAtGrow( INT_PTR nIndex, BYTE newElement);

    generare( CMemoryException* );

CDWordArray

void SetAtGrow( INT_PTR nIndex, DWORD newElement);

    generare( CMemoryException* );

CPtrArray

void SetAtGrow( INT_PTR nIndex, void* newElement);

    generare( CMemoryException* );

CStringArray

void SetAtGrow( INT_PTR nIndex, LPCTSTR newElement);

    generare( CMemoryException* );

CUIntArray

void SetAtGrow( INT_PTR nIndex, UINT newElement);

    generare( CMemoryException* );

CWordArray

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

Vedere anche

Riferimenti

Classe di CObArray

Grafico della gerarchia

CObArray::GetAt

CObArray::SetAt

CObArray::ElementAt

CObArray::operator [ ]