Partager via


CObArray::SetAtGrow

Définit l'élément de tableau à l'index spécifié.

void SetAtGrow(
   INT_PTR nIndex,
   CObject* newElement 
);

Paramètres

  • nIndex
    Un index d'entiers qui est supérieure ou égale à 0.

  • newElement
    Le pointeur d'objet à ajouter à ce tableau.Il permet une valeur de NULL .

Notes

Le tableau augmente automatiquement si nécessaire (autrement dit, la limite supérieure est définie pour tenir compte du nouvel élément).

Le tableau suivant indique les autres fonctions membres similaires à CObArray::SetAtGrow.

Classe

Fonction membre

CByteArray

void SetAtGrow( INT_PTR nIndex, BYTE newElement);

    jet (CMemoryException*) ;

CDWordArray

void SetAtGrow( INT_PTR nIndex, DWORD newElement);

    jet (CMemoryException*) ;

CPtrArray

void SetAtGrow( INT_PTR nIndex, void* newElement);

    jet (CMemoryException*) ;

CStringArray

void SetAtGrow( INT_PTR nIndex, LPCTSTR newElement);

    jet (CMemoryException*) ;

CUIntArray

void SetAtGrow( INT_PTR nIndex, UINT newElement);

    jet (CMemoryException*) ;

CWordArray

void SetAtGrow( INT_PTR nIndex, WORD newElement);

    jet (CMemoryException*) ;

Exemple

Consultez CObList::CObList pour obtenir l'intégralité de la classe d' CAge utilisée dans les exemples de collection.

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      

Les résultats de ce programme sont les suivantes :

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

Configuration requise

Header: afxcoll.h

Voir aussi

Référence

Classe de CObArray

Graphique de la hiérarchie

CObArray::GetAt

CObArray::SetAt

CObArray::ElementAt

CObArray::operator []