Поделиться через


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 Class

CAtlArray::Append