CAtlArray::SetAtGrow

调用此方法设置一个元素的值在数组对象,展开该数组根据要求。

void SetAtGrow(
   size_t iElement,
   INARGTYPE element 
);

参数

  • iElement
    指向数组元素的索引设置。

  • element
    已指定元素的新值。

备注

替换元素指向的值按索引。 如果 iElement 大于数组的当前范围,该数组自动递增使用调用 CAtlArray::SetCount。 如果 CAtlArray 对象无效,在调试版本中,ATLASSERT将引发。 在零售版本,无效参数可能会导致不可预知的结果。

示例

// Declare an array of integers
CAtlArray<int> iGrowArray;

// Add an element
iGrowArray.Add(0);

// Add an extra element at position 19.
// This will grow the array to accommodate.
iGrowArray.SetAtGrow(19, 0);

// Confirm size of new array
ATLASSERT(iGrowArray.GetCount() == 20);

// Note: the values at position 1 to 18
// are undefined.

要求

Header: atlcoll.h

请参见

参考

CAtlArray选件类

CAtlArray::SetAt