CAtlArray::SetAtGrow
Rufen Sie diese Methode auf, um den Wert eines Elements im Arrayobjekt festgelegt und das Array nach Bedarf erweitern.
void SetAtGrow(
size_t iElement,
INARGTYPE element
);
Parameter
iElement
Der Index, der dem Arrayelement festzulegende zeigt.element
Der neue Wert des angegebenen Elements.
Hinweise
Ersetzt den Wert des Elements, das von dem Index dargestellt wird. Wenn iElement größer als die aktuelle Größe des Arrays ist, wird das Array automatisch mithilfe eines Aufrufs von für CAtlArray::SetCount verbessert. In Debugbuilds wird ein ATLASSERT ausgelöst, wenn das Objekt CAtlArray ungültig ist. In den Verkaufsversionsbuildern verursachen ungültige Parameter möglicherweise unvorhersehbare Ergebnisse.
Beispiel
// 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.
Anforderungen
Header: atlcoll.h