Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CAtlArray

CAtlArray::Append