以下是 CPtrArray::ElementAt 方法的可能声明:
void* CPtrArray::ElementAt(int nIndex) const;
这个方法返回指定索引位置 nIndex 处的指针。需要注意的是,这个方法仅返回指针,而不负责复制指针指向的对象。
以下是一个简单的示例,演示如何使用 CPtrArray::ElementAt 方法:
#include <afxtempl.h>
// ...
CPtrArray ptrArray;
// 添加一些指针到数组
int* pInt1 = new int(42);
int* pInt2 = new int(77);
ptrArray.Add(pInt1);
ptrArray.Add(pInt2);
// 获取指定位置的指针
void* pElement = ptrArray.ElementAt(0);
// 现在,pElement 包含数组中索引为 0 的指针,即 pInt1
需要注意的是,在使用 CPtrArray 管理指针数组时,你负责释放这些指针以防止内存泄漏。
转载请注明出处:http://www.zyzy.cn/article/detail/21871/MFC/CPtrArray