CAtlList::RemoveAt
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