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