CAtlArray::InsertArrayAt

调用此方法以插入一个数组赋给另一个。

void InsertArrayAt(
   size_t iStart,
   const CAtlArray< E, ETraits >* paNew 
);

参数

  • iStart
    该数组将插入的索引。

  • paNew
    要插入的数组。

备注

从数组 paNew 的元素复制到数组对象,开始在元素 iStart。现有数组元素被移动避免复盖。

在调试版本中,ATLASSERT将引发,如果 CAtlArray 对象无效,或者,如果 paNew 指针为NULL或无效。

说明说明

CAtlArray::InsertArrayAt 不支持包含元素的数组创建 CAutoPtr 选件类。

示例

// Define two integer arrays
CAtlArray<int> iTargetArray, iSourceArray;

// Add elements to first array
for (int x = 0; x < 10; x++)
{
   iTargetArray.Add(x);
}

// Add elements to the second array
for (int x = 0; x < 10; x++)
{
   iSourceArray.Add(x * 10);
}

// Insert the Source array into the Target
// array, starting at the 5th element.
iTargetArray.InsertArrayAt(5, &iSourceArray);   

要求

Header: atlcoll.h

请参见

参考

CAtlArray选件类

CAtlArray::Append