CObArray::SetAtGrow
Ustawia element tablicy pod określonym indeksem.
void SetAtGrow(
INT_PTR nIndex,
CObject* newElement
);
Parametry
nIndex
Indeks całkowitą jest większa niż lub równa 0.newElement
Wskaźnik obiekt ma zostać dodany do tej tablicy.A NULL wartość jest dozwolona.
Uwagi
Tablica powiększa się automatycznie w razie potrzeby (górna granica jest dostosowane do nowych elementów).
W poniższej tabeli przedstawiono funkcje, które są podobne do innego członka CObArray::SetAtGrow.
Klasa |
Funkcja Członkowskie |
---|---|
void SetAtGrow( INT_PTR nIndex, BYTE newElement ); rzut CMemoryException **; |
|
void SetAtGrow( INT_PTR nIndex, DWORD newElement ); rzut CMemoryException **; |
|
void SetAtGrow( INT_PTR nIndex, void* newElement ); rzut CMemoryException **; |
|
void SetAtGrow( INT_PTR nIndex, LPCTSTR newElement ); rzut CMemoryException **; |
|
void SetAtGrow( INT_PTR nIndex, UINT newElement ); rzut CMemoryException **; |
|
void SetAtGrow( INT_PTR nIndex, WORD newElement ); rzut CMemoryException **; |
Przykład
Zobacz CObList::CObList listę CAge klasy używane we wszystkich przykładach kolekcji.
CObArray arr;
arr.Add(new CAge(21)); // Element 0
arr.Add(new CAge(40)); // Element 1
arr.SetAtGrow(3, new CAge(65)); // Element 2 deliberately
// skipped.
#ifdef _DEBUG
afxDump.SetDepth(1);
afxDump << _T("SetAtGrow example: ") << &arr << _T("\n");
#endif
Wyniki tego programu są następujące:
SetAtGrow example: A CObArray with 4 elements
[0] = a CAge at $47C0 21
[1] = a CAge at $4800 40
[2] = NULL
[3] = a CAge at $4840 65
Wymagania
Nagłówek: afxcoll.h