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