Aracılığıyla paylaş


CAtlArray::SetAtGrow

Gerektiği gibi dizi genişleterek array nesnesi, bir öğenin değerini ayarlamak için bu yöntemi çağırın.

void SetAtGrow(
   size_t iElement,
   INARGTYPE element 
);

Parametreler

  • iElement
    Ayarlamak için dizi öğesine işaret eden dizin.

  • element
    Belirtilen öğe yeni değeri.

Notlar

Dizine göre sıralanmasını öğesinin değerini değiştirir.iElement Geçerli boyutundan daha büyük bir dizi, dizi otomatik olarak bir arama için kullanmadan artırılır CAtlArray::SetCount.Hata ayıklama yapılarında bir atlassert varsa yükseltilecektir CAtlArray nesne geçerli değil.Perakende yapılarında geçersiz parametreler önceden kestirilemeyecek sonuçlara neden.

Örnek

// Declare an array of integers
CAtlArray<int> iGrowArray;

// Add an element
iGrowArray.Add(0);

// Add an extra element at position 19.
// This will grow the array to accommodate.
iGrowArray.SetAtGrow(19, 0);

// Confirm size of new array
ATLASSERT(iGrowArray.GetCount() == 20);

// Note: the values at position 1 to 18
// are undefined.

Gereksinimler

Başlık: atlcoll.h

Ayrıca bkz.

Başvuru

CAtlArray sınıfı

CAtlArray::SetAt