共用方式為


CAtlArray::InsertAt

呼叫這個方法會將新的項目 (或項目的多個複本) 插入陣列的物件。

void InsertAt(
   size_t iElement,
   INARGTYPE element,
   size_t nCount = 1 
);

參數

  • iElement
    要插入的索引位置項目。

  • element
    要插入的項目或項目的值。

  • nCount
    要加入的元素數。

備註

插入一或多個元素至陣列,開始於索引 iElement。現有項目移動避免覆寫。

在偵錯組建中, ATLASSERT 時會引發事件,如果 CAtlArray 物件無效,其中為要加入的元素數為零,或是項目組合的數目超過這個陣列可以包含。在零售版本時,將不正確的參數可能會導致無法預期的結果。

範例

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

// Add elements to the array
for (int b = 0; b < 10; b++)
{
   iBuffer.Add(0);
}

// Instert ten 1's into the array
// at position 5
iBuffer.InsertAt(5, 1, 10);   

需求

Header: atlcoll.h

請參閱

參考

CAtlArray 類別

CAtlArray::Add