在 MFC(Microsoft Foundation Classes)中,CTypedPtrArray 类没有直接支持运算符 []。这意味着您不能像数组那样使用方括号操作符来访问元素。相反,您需要使用类的成员函数 GetAt 或 ElementAt 来获取指定索引位置上的元素。

以下是 CTypedPtrArray 类中获取元素的两种常见方式:

1. 使用 GetAt 方法:
// 假设 MyObject 是您的特定类型的类
CTypedPtrArray<CObArray, MyObject*> myArray;

// 向 myArray 中添加一些元素

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

// 使用 pElement 进行其他操作

2. 使用 ElementAt 方法:
// 假设 MyObject 是您的特定类型的类
CTypedPtrArray<CObArray, MyObject*> myArray;

// 向 myArray 中添加一些元素

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

// 使用 pElement 进行其他操作

这两种方法都可以用于获取指定索引位置上的元素,具体选择取决于个人偏好。无论哪种方法,都应注意在使用之前检查索引是否在有效范围内,以防止访问越界的数组元素。


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