在 MFC(Microsoft Foundation Classes)中,CObArray 类提供了名为 SetAt 的公共方法,用于在数组中的指定索引位置设置一个新元素。以下是 CObArray::SetAt 方法的一般形式:
void CObArray::SetAt(int nIndex, CObject* newElement);

  •  nIndex 参数表示要设置元素的索引位置。

  •  newElement 参数是要设置的新元素的指针,通常是 CObject 派生类的对象指针。


示例代码如下:
CObArray myArray; // 假设有一个 CObArray 对象
// ... 在 myArray 中添加一些元素 ...

CObject* pNewElement = new YourDerivedClass(); // YourDerivedClass 是 CObject 的派生类
int nIndexToSet = 2; // 假设要在索引为2的位置设置新元素

myArray.SetAt(nIndexToSet, pNewElement);

上述代码将在 myArray 中的索引为2的位置设置一个新元素。请注意,索引是从零开始的,因此第一个元素的索引是0,第二个元素的索引是1,以此类推。

SetAt 方法通常用于替换数组中特定索引位置的元素。请注意,使用此方法时要确保索引值在有效范围内,以避免访问越界的情况。


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