以下是 CPtrArray::Add 方法的可能声明:
int CPtrArray::Add(void* newElement);
这个方法返回一个 int,表示添加的元素的索引位置。你可以通过该索引位置来访问或操作刚刚添加的元素。
以下是一个简单的示例,演示如何使用 CPtrArray::Add 方法:
#include <afxtempl.h>
// ...
CPtrArray ptrArray;
// 添加指针到数组
int* pInt1 = new int(42);
int* pInt2 = new int(77);
int index1 = ptrArray.Add(pInt1);
int index2 = ptrArray.Add(pInt2);
// 现在,ptrArray 包含两个指针:pInt1 和 pInt2
// index1 的值为 0,表示 pInt1 的索引位置
// index2 的值为 1,表示 pInt2 的索引位置
需要注意的是,在使用 CPtrArray 管理指针数组时,你负责释放这些指针,以防止内存泄漏。CPtrArray 只负责管理指针数组的结构,不负责管理指针所指向的实际对象。
转载请注明出处:http://www.zyzy.cn/article/detail/21870/MFC/CPtrArray