CPtrArray 类的 SetAt 方法用于设置数组中指定索引位置的元素值。以下是关于该方法的信息:
void CPtrArray::SetAt(int nIndex, void* newElement);

  •  nIndex:要设置的元素的索引位置。

  •  newElement:新的元素值,即要设置的指针。


该方法允许将指定索引位置的元素值修改为新的指针。如果 nIndex 大于当前数组的上限索引,数组将自动扩展以容纳新元素。

以下是一个简单的示例:
CPtrArray myPtrArray;
// 填充 myPtrArray 的代码...

void* newElement = /* 创建新元素的指针 */;

// 将索引位置 2 处的元素值设置为新值
myPtrArray.SetAt(2, newElement);

这样,你可以使用 SetAt 方法来修改数组中特定索引位置的元素值。如果 nIndex 的值不在有效范围内,该方法可能引发越界错误。因此,在使用时请确保传递有效的参数值。


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