Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Rufen Sie diese Methode auf, um ein einzelnes Element aus der Liste zu entfernen.
void RemoveAt(
POSITION pos
) throw( );
Parameter
- pos
Der Positionswert des zu löschenden Elements selbst.
Hinweise
Das Element, das über pos verwiesen wird, wird entfernt, und der Arbeitsspeicher freigegeben wird.Es ist zulässig, RemoveAt verwenden, um den Anfang oder das Ende der Liste zu entfernen.
In Debugbuilds ein Assertionsfehler tritt auf, wenn die Liste ungültig ist, oder wenn das Entfernen des Elements die Liste auf den Speicher verursacht, der nicht Teil der Listenstruktur ist.
Beispiel
// Define the integer list
CAtlList<int> myList;
// Populate the list
myList.AddTail(100);
myList.AddTail(200);
myList.AddTail(300);
// Use RemoveAt to remove elements one by one
myList.RemoveAt(myList.Find(100));
myList.RemoveAt(myList.Find(200));
myList.RemoveAt(myList.Find(300));
// Confirm all have been deleted
ATLASSERT(myList.IsEmpty() == true);
Anforderungen
Header: atlcoll.h