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