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