在 MFC(Microsoft Foundation Classes)中,CObList 是一个基于对象的链表类,用于存储指向 CObject 或其派生类对象的指针。CObList 类具有默认构造函数,用于创建一个空的对象列表。

以下是 CObList::CObList 的构造函数声明:
CObList();

这个构造函数创建一个空的 CObList 对象,该对象不包含任何元素。你可以在之后通过使用 AddHead、AddTail 等方法向列表中添加元素。

下面是一个简单的示例,演示如何使用 CObList 的构造函数创建一个空的对象列表:
#include <afx.h>  // 包含 MFC 头文件

int main()
{
    // 创建一个空的 CObList 对象
    CObList myList;

    // 在列表头部添加元素
    CObject* pObj1 = new CObject;
    myList.AddHead(pObj1);

    // 在列表尾部添加元素
    CObject* pObj2 = new CObject;
    myList.AddTail(pObj2);

    // 访问列表中的元素,执行操作...

    // 释放内存,删除列表中的元素
    myList.RemoveAll();

    return 0;
}

在这个例子中,首先创建了一个空的 CObList 对象 myList,然后通过 AddHead 和 AddTail 方法在列表的头部和尾部添加了两个 CObject 类的对象指针。最后,通过 RemoveAll 方法释放了内存并删除了列表中的所有元素。

请注意,在实际使用中,你可能会使用更具体的类,而不是 CObject,因为 CObList 可以存储任何从 CObject 派生的类的指针。


转载请注明出处:http://www.pingtaimeng.com/article/detail/20911/MFC/CObList