在 MFC(Microsoft Foundation Classes)中,CObArray 类提供了 operator[] 运算符,用于通过索引访问数组中的元素。

以下是 CObArray::operator[] 运算符的简要说明:
CObject*& CObArray::operator[](int nIndex);
const CObject* CObArray::operator[](int nIndex) const;

这两个版本的 operator[] 允许你通过索引访问数组中的元素。第一个版本返回一个非常量引用,允许修改数组中的元素;第二个版本返回一个常量指针,用于访问但不修改数组中的元素。

例如,如果你有一个 CObArray 对象 myArray,你可以使用以下代码通过索引访问元素:
CObject* pElement = myArray[3];  // 获取索引为3的元素

或者,如果你希望修改元素:
myArray[3] = new CMyDerivedObject();  // 用你的实际派生类替代

请确保在使用 operator[] 时检查索引的有效性,以防止越界访问数组。


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