void SetAtGrow ( int nIndex, CObject * "newelement" );
jeter ( CMemoryException );
Paramètres
nIndex
Un index d'entiers qui est supérieur ou égal à 0.
"newelement"
Le pointeur d'objet à ajouter à ce tableau. Une valeur NULL est autorisée.
Remarques
Définit l'élément de tableau à l'index spécifié. Le tableau se développe automatiquement si nécessaire (c'est la limite supérieure est ajustée pour tenir compte de l'élément nouveau).
Le tableau suivant montre les autres fonctions membres qui sont semblables aux CObArray::SetAtGrow.
| Classe | Fonction membre |
| CByteArray | void SetAtGrow (i&nt nIndex, BYTE "newelement" ) ; nbsp ;jeter ( CMemoryException ); |
| CDWordArray | void SetAtGrow (i&nt nIndex, DWORD "newelement" ) ; nbsp ;jeter ( CMemoryException ); |
| CPtrArray | void SetAtGrow (i&nt nIndex, void * "newelement" ) ; nbsp ;jeter ( CMemoryException ); |
| CStringArray | void SetAtGrow (i&nt nIndex, LPCTSTR "newelement" ) ; nbsp ;jeter ( CMemoryException ); |
| CUIntArray | void SetAtGrow (int nIndex, UI&NT "newelement" ) ; nbsp ;jeter ( CMemoryException ); |
| CWordArray | void SetAtGrow (i&nt nIndex, le mot "newelement" ) ; nbsp ;jeter ( CMemoryException ); |
Exemple
Voir CObList::CObList pour obtenir la liste de la CAge classe utilisée dans tous les exemples de la collection.
/ / exemple de CObArray::SetAtGrow
nbsp ; CObArray tableau ;
tableau.Ajouter (nouvelle CAge (21)) ; / / Élément 0
tableau.Ajouter (nouvelle CAge (40)) ; / / Élément 1
tableau.SetAtGrow (3, nouvelle CAge (65)) ; / / L'élément 2 délibérément
/ / ignorés.
# ifdef _DEBUG
afxDump.SetDepth (1) ;
afxDump << « SetAtGrow exemple: "<< & tableau << « \n » ;
# endif
Les résultats de ce programme sont les suivants:
SetAtGrow exemple : un CObArray avec 4 éléments
nbsp ; [0] = une CAge à 47 $C 21 0
[1] = une CAge à 4800 $ 40
[2] = &NULL
[3] = une CAge à 4840 $ 65
Aperçu de CObArray |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CObArray::GetAt, CObArray::SetAt, CObArray::ElementAt, CObArray::operator]