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