Aracılığıyla paylaş


CAtlArray::InsertArrayAt

Bir dizi diğerine eklemek için bu yöntemi çağırın.

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

Parametreler

  • iStart
    Diziye eklenecek olduğu dizin.

  • paNew
    Eklenecek dizi.

Notlar

Dizideki öðelerin paNew öğede başlayan dizi nesnesine kopyalanır ve iStart.Varolan dizi öğelerinin üzerine kaçınmak için taşınır.

Hata ayıklama yapılarında bir atlassert varsa yükseltilecektir CAtlArray nesne geçerli değil veya paNew işaretçi null veya geçersiz olur.

[!NOT]

CAtlArray::InsertArrayAtile oluşturulan öğelerden oluşan diziler desteklemiyor CAutoPtr sınıfı.

Örnek

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

Gereksinimler

Başlık: atlcoll.h

Ayrıca bkz.

Başvuru

CAtlArray sınıfı

CAtlArray::Append