CObArray::SetAtGrow

privatevoid SetAtGrow ( Int nIndex, CObject * neuesElement );
werfen ( CMemoryException );

Parameter

nIndex

Einen Ganzzahlenindex, der größer als oder gleich 0 ist.

newElement

Die Objektzeiger auf dieses Array hinzugefügt werden. Ein NULL -Wert zulässig ist.

Bemerkungen

Legt das Arrayelement am angegebenen Index. Das Array wächst automatisch, wenn nötig (das heißt, die obere Grenze wird angepasst, um das neue Element).

Die folgende Tabelle zeigt andere Memberfunktionen, die ähnlich wie CObArray::SetAtGrow sind.

Klasse Member-Funktion
CByteArray void SetAtGrow (Int nIndex, BYTE &NewElement );
Nbsp;werfen ( CMemoryException );
CDWordArray void SetAtGrow (Int nIndex, DWORD &NewElement );
Nbsp;werfen ( CMemoryException );
CPtrArray void SetAtGrow (Int nIndex, Void * &NewElement );
Nbsp;werfen ( CMemoryException );
CStringArray void SetAtGrow (Int nIndex, LPCTSTR &NewElement );
Nbsp;werfen ( CMemoryException );
CUIntArray void SetAtGrow (Int nIndex, UI&NT NewElement );
Nbsp;werfen ( CMemoryException );
CWordArray void SetAtGrow (Int nIndex, WORD &NewElement );
Nbsp;werfen ( CMemoryException );

Beispiel

Eine Liste der CObList::CObList finden Sie die CAge in allen Beispielen der Auflistung verwendete Klasse.

/ / Beispiel für CObArray::SetAtGrow

Nbsp; CObArray Array;

Array.Fügen Sie hinzu (neue Käfig (21)); / / Element 0
   Array.Fügen Sie hinzu (neue Käfig (40)); / / Element 1
   Array.SetAtGrow (3, neue Käfig (65)); / / Element 2 absichtlich
                                         / / übersprungen.
# ifdef _DEBUG
   afxDump.SetDepth (1);
   AfxDump << "SetAtGrow Beispiel:" << & Array << "\n";
# endif

Die Ergebnisse aus diesem Programm sind wie folgt:

SetAtGrow-Beispiel: ein CObArray mit 4 Elementen
 &Nbsp;  [0] = Käfig bei 47 C $0 21
    [1] einen Käfig bei $4800 = 40
    [2] = NULL
    [3] einen Käfig bei $4840 = 65

Übersicht über die CObArrayMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CObArray::GetAt, CObArray::SetAt, CObArray::ElementAt, [CObArray::operator]

Index