在 MFC(Microsoft Foundation Classes)中,CTypedPtrArray 类的 Add 方法用于将一个新元素添加到数组的末尾。以下是 CTypedPtrArray::Add 方法的一般形式:
void CTypedPtrArray< TYPE, ARG_TYPE >::Add(ARG_TYPE newElement);

这个方法接受一个参数 newElement,通常是指向 TYPE 类型对象的指针。该方法将新元素添加到数组的末尾。

以下是一个简单的示例,演示如何使用 Add 方法:
// 假设 MyObject 是您的特定类型的类
CTypedPtrArray<CObArray, MyObject*> myArray;

// 创建一个新的 MyObject 对象
MyObject* pNewElement = new MyObject;

// 将新对象添加到数组的末尾
myArray.Add(pNewElement);

在这个示例中,myArray 是一个 CTypedPtrArray,存储了 MyObject* 类型的指针。通过调用 Add 方法,可以将新创建的 MyObject 对象的指针添加到数组的末尾。

请注意,Add 方法是在数组的末尾添加元素,而不进行索引指定。这与 InsertAt 方法不同,后者可以在数组的指定位置插入元素。同时,由于 CTypedPtrArray 可以管理指针对象的生命周期,当使用 Add 方法添加元素时,它会负责管理新元素的生命周期,但您仍然需要注意内存管理,确保在不再需要时手动删除对象。


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