Partager via


CArray::RemoveAt

Supprime un ou plusieurs éléments à partir d'un index spécifié dans un tableau.

void RemoveAt(
   INT_PTR nIndex,
   INT_PTR nCount = 1 
);

Paramètres

  • nIndex
    Un index d'entiers qui est supérieur ou égal à 0 et inférieure ou égale à la valeur retournée par GetUpperBound.

  • nCount
    Nombre d'éléments à supprimer.

Notes

Dans le processus, il déplace vers le bas de tous les éléments au-dessus de les éléments supprimés.Il décrémente la limite supérieure du tableau mais ce n'est pas mémoire.

Si vous essayez de supprimer des éléments qui sont contenus dans le tableau au-dessus de le point de suppression, la version debug des assertions de bibliothèque.

Exemple

CArray<CPoint,CPoint> myArray;

// Add elements to the array.
for (int i = 0; i < 10; i++)
   myArray.Add(CPoint(i, 2*i));

myArray.RemoveAt(5);

#ifdef _DEBUG
   afxDump.SetDepth(1);
   afxDump << "myArray: " << &myArray << "\n";
#endif      

Configuration requise

Header: afxtempl.h

Voir aussi

Référence

Classe de CArray

Graphique de la hiérarchie

CArray::SetAt

CArray::SetAtGrow

CArray::InsertAt