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 |
---|---|
void SetAtGrow( INT_PTR nIndex, BYTE newElement); jet (CMemoryException*) ; |
|
void SetAtGrow( INT_PTR nIndex, DWORD newElement); jet (CMemoryException*) ; |
|
void SetAtGrow( INT_PTR nIndex, void* newElement); jet (CMemoryException*) ; |
|
void SetAtGrow( INT_PTR nIndex, LPCTSTR newElement); jet (CMemoryException*) ; |
|
void SetAtGrow( INT_PTR nIndex, UINT newElement); jet (CMemoryException*) ; |
|
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