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