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