void SetAt ( int nIndex, CObject * "newelement" );
Paramètres
nIndex
Un index d'entiers qui est supérieur ou égal à 0 et inférieur ou égal à la valeur retournée par GetUpperBound.
"newelement"
Le pointeur d'objet doit être inséré dans ce tableau. Une valeur NULL est autorisée.
Remarques
Définit l'élément de tableau à l'index spécifié. SetAt n'entraînera pas le tableau de croître. Utilisez SetAtGrow si vous voulez que le tableau à croître automatiquement.
Vous devez vous assurer que votre valeur d'index représente une position valide dans le tableau. Si c'est hors des limites, la version Debug de la bibliothèque affirme.
Le tableau suivant montre les autres fonctions membres qui sont semblables aux CObArray::SetAt.
| Classe | Fonction membre |
| CByteArray | void SetAt (int nIndex, BYTE "newelement" ); |
| CDWordArray | void SetAt (int nIndex, DWORD "newelement" ); |
| CPtrArray | void SetAt (int nIndex, void * "newelement" ); |
| CStringArray | void SetAt (int nIndex, LPCTSTR "newelement" ); |
| CUIntArray | void SetAt (int nIndex, UINT "newelement" ); |
| CWordArray | void SetAt (int nIndex, le mot "newelement" ); |
Exemple
Voir CObList::CObList pour obtenir la liste de la CAge classe utilisée dans tous les exemples de la collection.
/ / exemple de CObArray::SetAt
nbsp ; CObArray tableau ;
CObject * pa ;
tableau.Ajouter (nouvelle CAge (21)) ; / / Élément 0
tableau.Ajouter (nouvelle CAge (40)) ; / / Élément 1
Si ((pa = array.GetAt (0))! = NULL)
{
tableau.SetAt (0, nouvelle CAge (30)) ; / / Remplacer l'élément 0.
supprimer la pa ; / / Supprimer l'élément d'origine à 0.
}
# ifdef _DEBUG
afxDump.SetDepth (1) ;
afxDump << « SetAt exemple: "<< & tableau << « \n » ;
# endif
Les résultats de ce programme sont les suivants:
Exemple SetAt : u&n CObArray à 2 éléments
nbsp ; [0] = une CAge à 47E0 $ 30
[1] = une CAge à 47A0 $ 40
Aperçu de CObArray |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CObArray::GetAt, CObArray::SetAtGrow, CObArray::ElementAt, CObArray::operator]