CAtlList::RemoveAt
调用此方法从列表中移除一个元素。
void RemoveAt(
POSITION pos
) throw( );
参数
- pos
要移除的元素的位置值。
备注
移除 pos 引用的元素,并且,内存被释放。使用 RemoveAt 移除列表的开头或尾是可以接受的。
在调试版本中,断言失败将发生,如果列表为空,或者移除元素导致列出了不是列表结构的访问内存。
示例
// 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);
要求
Header: atlcoll.h