CObArray::SetAt

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]

Index