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