Partager via


CAtlArray::SetAtGrow

 

Appelez cette méthode pour définir la valeur d'un élément dans l'objet table, développant tableau au besoin.

Syntaxe

      void SetAtGrow(
   size_t iElement,
   INARGTYPE element 
);

Paramètres

  • iElement
    L'index qui pointe vers l'élément de tableau vers le jeu.

  • element
    Nouvelle valeur de l'élément spécifié.

Notes

Substitue la valeur de l'élément globale pointe vers l'index.Si iElement est plus grande que la taille actuelle du tableau, le tableau est augmentée automatiquement à l'aide d'un appel à CAtlArray::SetCount.Dans les versions debug, un ATLASSERT sera déclenché si l'objet d' CAtlArray est pas valide.Dans les versions commerciales, les paramètres incorrects peuvent provoquer des résultats imprévisibles.

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

Configuration requise

Header: atlcoll.h

Voir aussi

CAtlArray Class
CAtlArray::SetAt