CObArray::SetAtGrow
設定陣列元素中的指定索引處。
void SetAtGrow(
INT_PTR nIndex,
CObject* newElement
);
參數
nIndex
大於或等於 0 的整數索引。newElement
要加入的物件指標陣列。 NULL 值。
備註
陣列,在必要時自動變大 (也就是調整這個上限來容納新的項目)。
下表顯示類似 CObArray::SetAtGrow的其他成員函式。
類別 |
成員函式 |
---|---|
void SetAtGrow( INT_PTR nIndex, BYTE newElement); 擲回 (CMemoryException*); |
|
void SetAtGrow( INT_PTR nIndex, DWORD newElement); 擲回 (CMemoryException*); |
|
void SetAtGrow( INT_PTR nIndex, void* newElement); 擲回 (CMemoryException*); |
|
void SetAtGrow( INT_PTR nIndex, LPCTSTR newElement); 擲回 (CMemoryException*); |
|
void SetAtGrow( INT_PTR nIndex, UINT newElement); 擲回 (CMemoryException*); |
|
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