CObArray::SetAtGrow

設定陣列元素中的指定索引處。

void SetAtGrow(
   INT_PTR nIndex,
   CObject* newElement 
);

參數

  • nIndex
    大於或等於 0 的整數索引。

  • newElement
    要加入的物件指標陣列。NULL 值。

備註

陣列,在必要時自動變大 (也就是調整這個上限來容納新的項目)。

下表顯示類似 CObArray::SetAtGrow的其他成員函式。

類別

成員函式

CByteArray

void SetAtGrow( INT_PTR nIndex, BYTE newElement);

    擲回 (CMemoryException*);

CDWordArray

void SetAtGrow( INT_PTR nIndex, DWORD newElement);

    擲回 (CMemoryException*);

CPtrArray

void SetAtGrow( INT_PTR nIndex, void* newElement);

    擲回 (CMemoryException*);

CStringArray

void SetAtGrow( INT_PTR nIndex, LPCTSTR newElement);

    擲回 (CMemoryException*);

CUIntArray

void SetAtGrow( INT_PTR nIndex, UINT newElement);

    擲回 (CMemoryException*);

CWordArray

void SetAtGrow( INT_PTR nIndex, WORD newElement);

    擲回 (CMemoryException*);

範例

針對所有集合範例的 CAge 類別的目錄參閱 CObList::CObList

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      

本程式的結果如下:

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

需求

Header: afxcoll.h

請參閱

參考

使用 CObArray 類別

階層架構圖

CObArray::GetAt

CObArray::SetAt

CObArray::ElementAt

[in] CObArray::operator