在 MFC(Microsoft Foundation Classes)中,CPtrArray::ElementAt 是一个公共方法,用于获取指定位置的指针。

以下是 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