在 MFC(Microsoft Foundation Classes)中,CTypedPtrArray 类的 ElementAt 方法是用于获取指定索引位置上的元素的公共方法。

以下是 CTypedPtrArray::ElementAt 方法的一般形式:
TYPE CTypedPtrArray< TYPE, ARG_TYPE >::ElementAt(int nIndex) const;

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

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

// 向 myArray 中添加一些元素

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

// 使用 pElement 进行其他操作

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

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


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