共用方式為


CAtlArray::SetAtGrow

呼叫這個方法會設定一個項目的值在物件的陣列,以及陣列中標記為必要欄位。

void SetAtGrow(
   size_t iElement,
   INARGTYPE element 
);

參數

  • iElement
    指向陣列元素的索引至集合。

  • element
    指定之項目的新值。

備註

取代這個項目的值所指向的索引。如果 iElement 大於陣列的目前大小,陣列會自動加入使用呼叫 CAtlArray::SetCount。如果 CAtlArray 物件無效,在偵錯組建、,就會引發事件。在零售版本時,無效的參數可能會導致無法預期的結果。

範例

// 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