CAtlArray::InsertArrayAt

Wywołanie tej metody, aby wstawić jedną macierz do innego.

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

Parametry

  • iStart
    Indeks, w którym tablica jest wstawiany.

  • paNew
    Tablica do wstawienia.

Uwagi

Elementy z tablicy paNew są kopiowane do obiektu array, począwszy od elementu iStart.Istniejące elementy tablicy są przenoszone do uniknięcia zastąpieniem.

W kompilacjach debugowania ATLASSERT będzie uruchamiany, jeśli CAtlArray obiektu jest nieprawidłowy, lub jeśli paNew jest wskaźnik NULL lub jest nieprawidłowy.

[!UWAGA]

CAtlArray::InsertArrayAtnie obsługuje tablic składające się z elementów utworzonych za pomocą CAutoPtr klasy.

Przykład

// 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);   

Wymagania

Nagłówek: atlcoll.h

Zobacz też

Informacje

Klasa CAtlArray

CAtlArray::Append