CAtlArray::InsertArrayAt
Volání této metody vložení jednoho pole do druhého.
void InsertArrayAt(
size_t iStart,
const CAtlArray< E, ETraits >* paNew
);
Parametry
iStart
Index matice je vložen.paNew
Pole vložit.
Poznámky
Prvky z pole paNew jsou zkopírovány do objektu array, počínaje prvek iStart .Zabránit přepsání existujících prvků pole přesunete.
V sestavení ladicí budou zvýšeny ATLASSERT, pokud CAtlArray objektu není platný, nebo pokud paNew ukazatel má hodnotu NULL nebo je neplatný.
[!POZNÁMKA]
CAtlArray::InsertArrayAtnepodporuje pole obsahující prvky vytvořené CAutoPtr třídy.
Příklad
// 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);
Požadavky
Záhlaví: atlcoll.h