void RemoveAt(POSITION position);
此方法接受一个参数 position,表示要移除的元素的位置。调用该方法会删除指定位置的元素。
示例用法:
CObList myList;
// 添加元素到链表
myList.AddHead(new CMyObject);
myList.AddTail(new CMyObject);
// ...
// 获取链表中第一个元素的位置
POSITION pos = myList.GetHeadPosition();
// 移除链表中的第一个元素
if (pos != NULL) {
myList.RemoveAt(pos);
}
// 检查链表是否为空
if (myList.IsEmpty()) {
// 链表为空的处理逻辑
} else {
// 链表非空的处理逻辑
}
在上述示例中,首先使用 GetHeadPosition 获取链表中第一个元素的位置,然后使用 RemoveAt 方法删除该位置的元素。接着,通过 IsEmpty 方法检查链表是否为空。
请注意,如果 position 参数为 NULL,RemoveAt 方法不会执行任何操作。在使用 RemoveAt 之前,通常需要确保传递的位置是有效的。
转载请注明出处:http://www.zyzy.cn/article/detail/20928/MFC/CObList