以下是 CObList::AddHead 方法的声明:
void AddHead(CObject* newElement);
这个方法接受一个指向 CObject 或其派生类对象的指针作为参数,并将该对象插入到链表的头部。链表头部是链表的起始位置。
下面是一个简单的示例,演示如何使用 CObList::AddHead 方法:
#include <afx.h> // 包含 MFC 头文件
int main()
{
// 创建一个空的 CObList 对象
CObList myList;
// 在链表头部添加元素
CObject* pObj1 = new CObject;
myList.AddHead(pObj1);
// 在链表头部添加另一个元素
CObject* pObj2 = new CObject;
myList.AddHead(pObj2);
// 访问链表中的元素,执行操作...
// 释放内存,删除链表中的元素
myList.RemoveAll();
return 0;
}
在这个例子中,首先创建了一个空的 CObList 对象 myList,然后使用 AddHead 方法在链表头部添加了两个 CObject 类的对象指针。这样,链表的头部就包含了最后添加的元素。你可以根据实际需要插入任意类型的对象指针,只要它们是 CObject 或其派生类的实例。
请注意,在实际使用中,你可能会使用更具体的类,而不仅仅是 CObject,因为 CObList 可以存储任何从 CObject 派生的类的指针。
转载请注明出处:http://www.zyzy.cn/article/detail/20912/MFC/CObList