CObArray::Add 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于向 CObArray 数组中添加一个对象指针。这个方法的声明如下:
int Add(CObject* newElement);

它的作用是将一个新的 CObject 类型的对象指针添加到数组的末尾,并返回新元素的索引。如果成功添加元素,返回的索引是新元素的位置;如果失败,返回-1。

示例用法:
CObArray myArray;

// 创建一个新的 CObject 类型的对象
CObject* pNewObject = new CObject;

// 将对象指针添加到数组中
int nIndex = myArray.Add(pNewObject);

if (nIndex != -1) {
    // 成功添加元素,可以继续操作
    // ...
} else {
    // 添加失败,处理错误
    // ...
}

需要注意的是,使用完 CObArray 中的对象后,需要手动释放内存,以避免内存泄漏。可以使用 CObject::Delete 方法或者 delete 运算符来释放对象。
// 释放数组中的对象
for (int i = 0; i < myArray.GetCount(); i++) {
    CObject* pObj = (CObject*)myArray.GetAt(i);
    delete pObj;
}

// 清空数组
myArray.RemoveAll();

这样可以确保在不再需要数组中的对象时,释放它们占用的内存。


转载请注明出处:http://www.zyzy.cn/article/detail/20881/MFC/CObArray