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

CArray, classe

Graphique de la hiérarchie

CArray::SetAt

CArray::SetAtGrow

CArray::InsertAt