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 CObArray | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CObArray::GetAt, CObArray::SetAt, CObArray::ElementAt, [CObArray::operator]