CObArray::SetAtGrow
Nastaví prvek pole v zadaném indexu.
void SetAtGrow(
INT_PTR nIndex,
CObject* newElement
);
Parametry
nIndex
Index celé číslo větší nebo rovna 0.newElement
Ukazatel objektu, který chcete přidat do tohoto pole.A NULL hodnota je povolena.
Poznámky
Pole se automaticky zvětší potřeby (horní mez je upravena tak, aby nový prvek).
Následující tabulka obsahuje další členské funkce, které jsou podobné CObArray::SetAtGrow .
Třída |
Členská funkce |
---|---|
void SetAtGrow( INT_PTR nIndex, BYTE newElement ); vyvoláním CMemoryException **; |
|
void SetAtGrow( INT_PTR nIndex, DWORD newElement ); vyvoláním CMemoryException **; |
|
void SetAtGrow( INT_PTR nIndex, void* newElement ); vyvoláním CMemoryException **; |
|
void SetAtGrow( INT_PTR nIndex, LPCTSTR newElement ); vyvoláním CMemoryException **; |
|
void SetAtGrow( INT_PTR nIndex, UINT newElement ); vyvoláním CMemoryException **; |
|
void SetAtGrow( INT_PTR nIndex, WORD newElement ); vyvoláním CMemoryException **; |
Příklad
Viz CObList::CObList seznam CAge třídy použitá v příkladech všechny kolekce.
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
Výsledky z tohoto programu jsou následující:
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
Požadavky
Záhlaví: afxcoll.h