在 MFC(Microsoft Foundation Classes)中,CTypedPtrArray 类的 GetAt 方法用于获取指定索引位置上的元素。以下是 CTypedPtrArray::GetAt 方法的一般形式:
TYPE CTypedPtrArray< TYPE, ARG_TYPE >::GetAt(int nIndex) const;

这个方法与 ElementAt 方法类似,也接受一个整数参数 nIndex,表示要获取的元素的索引位置。方法返回指定索引位置上的元素,其类型为 TYPE。同样地,返回的类型可能是指针类型,因为 CTypedPtrArray 存储的是指针数组。

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

// 向 myArray 中添加一些元素

// 获取索引为 0 的元素
MyObject* pElement = myArray.GetAt(0);

// 使用 pElement 进行其他操作

在这个示例中,myArray 是一个 CTypedPtrArray,存储了 MyObject* 类型的指针。通过调用 GetAt 方法,可以获取索引为 0 的元素,并将其赋值给 pElement。您可以根据需要使用 pElement 进行其他操作。

请注意,如果指定的索引超出了数组的有效范围,GetAt 方法的行为是未定义的。因此,在使用之前最好检查索引是否在有效范围内。


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