void RemoveAt ( int nIndex, int nCount = 1 );
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.
nCount
Le nombre d'éléments à supprimer.
Remarques
Supprime un ou plusieurs éléments en commençant à un index spécifié dans un tableau. Dans le processus, il se déplace vers le bas de tous les éléments ci-dessus les ou les éléments supprimés. Il décrémente la haute tenue du tableau mais ne libère pas la mémoire.
Si vous essayez de supprimer plus d'éléments que sont contenues dans le tableau au-dessus du point d'enlèvement, la version Debug de la bibliothèque affirme.
La fonction RemoveAt supprime le pointeur CObject du tableau, mais elle ne supprime pas l'objet lui-même.
Le tableau suivant montre les autres fonctions membres qui sont semblables aux CObArray::RemoveAt.
| Classe | Fonction membre |
| CByteArray | void RemoveAt (int nIndex, int nCount = 1); |
| CDWordArray | void RemoveAt (int nIndex, int nCount = 1); |
| CPtrArray | void RemoveAt (int nIndex, int nCount = 1); |
| CStringArray | void RemoveAt (int nIndex, int nCount = 1); |
| CUIntArray | void RemoveAt (int nIndex, int nCount = 1); |
| CWordArray | void RemoveAt (int nIndex, int nCount = 1); |
Exemple
Voir CObList::CObList pour obtenir la liste de la CAge classe utilisée dans tous les exemples de la collection.
/ / exemple de CObArray::RemoveAt
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.RemoveAt (0) ; / / L'élément 1 passe à 0.
supprimer la pa ; / / Supprimer l'élément d'origine à 0.
}
# ifdef _DEBUG
afxDump.SetDepth (1) ;
afxDump << « RemoveAt exemple: "<< & tableau << « \n » ;
# endif
Les résultats de ce programme sont les suivants:
RemoveAt exemple : u&n CObArray avec 1 éléments
nbsp ; [0] = une CAge à 4606 $ 40
Aperçu de CObArray |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CObArray::SetAt, CObArray::SetAtGrow, CObArray::InsertAt