Condividi tramite


CAtlArray::SetAtGrow

Chiamare questo metodo per impostare il valore di un elemento nell'oggetto matrice, espandendo la matrice come richiesto.

void SetAtGrow( 
   size_t iElement, 
   INARGTYPE element  
);

Parametri

  • iElement
    Indice che punta all'elemento di matrice da impostare.

  • element
    Nuovo valore dell'elemento specificato.

Note

Sostituisce il valore dell'operazione tramite l'indice. Se iElement è maggiore delle dimensioni correnti della matrice, la matrice viene automaticamente specificata tramite una chiamata a CAtlArray::SetCount. Nelle build di debug, un ATLASSERT viene generato se l'oggetto CAtlArray non è valido. Nelle build per la vendita, i parametri non validi possono provocare risultati imprevisti.

Esempio

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

Requisiti

Header: atlcoll.h

Vedere anche

Riferimenti

CAtlArray Class

CAtlArray::SetAt