Sdílet prostřednictvím


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

CByteArray

void SetAtGrow( INT_PTR nIndex, BYTE newElement );

    vyvoláním CMemoryException **;

CDWordArray

void SetAtGrow( INT_PTR nIndex, DWORD newElement );

    vyvoláním CMemoryException **;

CPtrArray

void SetAtGrow( INT_PTR nIndex, void* newElement );

    vyvoláním CMemoryException **;

CStringArray

void SetAtGrow( INT_PTR nIndex, LPCTSTR newElement );

    vyvoláním CMemoryException **;

CUIntArray

void SetAtGrow( INT_PTR nIndex, UINT newElement );

    vyvoláním CMemoryException **;

CWordArray

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

Viz také

Referenční dokumentace

Třída CObArray

Diagram hierarchie

CObArray::GetAt

CObArray::SetAt

CObArray::ElementAt

[CObArray::operator]