Sdílet prostřednictvím


CAtlArray::SetAtGrow

Volání této metody objektu array, rozbalení pole podle potřeby nastavte hodnotu prvku.

void SetAtGrow(
   size_t iElement,
   INARGTYPE element 
);

Parametry

  • iElement
    Index na prvek pole nastavit.

  • element
    Novou hodnotu zadaného prvku.

Poznámky

Nahradí hodnotu prvek odkazuje index.Pokud iElement je větší než aktuální velikost pole, pole se automaticky zvyšuje pomocí volání CAtlArray::SetCount.V sestavení ladicí budou zvýšeny ATLASSERT, pokud CAtlArray objekt není platný.V sestavení maloobchodní neplatné parametry může způsobit neočekávané výsledky.

Příklad

// 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.

Požadavky

Záhlaví: atlcoll.h

Viz také

Referenční dokumentace

Třída CAtlArray

CAtlArray::SetAt