โมฆะ SetAtGrow ( int nIndex, CObject * newElement );
โยน ( CMemoryException );
พารามิเตอร์
nIndex
ดัชนีจำนวนเต็มที่มีค่ามากกว่า หรือเท่ากับ 0?
newElement
ตัวชี้วัตถุเพื่อเพิ่มลงในอาร์เรย์นี้ อนุญาตให้มีค่าNULL?
หมายเหตุ
ตั้งค่าองค์ประกอบแถวลำดับที่ดัชนีที่ระบุ อาร์เรย์เติบโตโดยอัตโนมัติถ้าจำเป็น (นั่นคือ ขอบเขตบนมีการปรับปรุงเพื่อรองรับองค์ประกอบใหม่)?
ตารางต่อไปนี้แสดงฟังก์ชันสมาชิกอื่น ๆ ที่คล้ายกับCObArray::SetAtGrow?
| คลาส | ฟังก์ชันของสมาชิก |
| CByteArray | โมฆะ SetAtGrow (int nIndexไบต์newElement ); nbspโยน ( CMemoryException );(&N) |
| CDWordArray | โมฆะ SetAtGrow (int nIndex, DWORD newElement ); nbspโยน ( CMemoryException );(&N) |
| CPtrArray | โมฆะ SetAtGrow (int nIndexโมฆะ * newElement ); nbspโยน ( CMemoryException );(&N) |
| CStringArray | โมฆะ SetAtGrow (int nIndex, LPCTSTR newElement ); nbspโยน ( CMemoryException );(&N) |
| CUIntArray | โมฆะ SetAtGrow (int nIndex, UINT newElement ); nbspโยน ( CMemoryException );(&N) |
| CWordArray | โมฆะ SetAtGrow (int nIndex, WORD newElement ); nbspโยน ( CMemoryException );(&N) |
ตัวอย่าง
ดูรายชื่อของCObList::CObList CAge ชั้นที่ใช้ในตัวอย่างของคอลเลกชันทั้งหมด?
/ / ตัวอย่าง CObArray::SetAtGrow
nbsp อาร์เรย์ CObArray
อาร์เรย์เพิ่ม (กรงใหม่ (21)); / / องค์ประกอบที่ 0
อาร์เรย์เพิ่ม (กรงใหม่ (40)); / / องค์ประกอบที่ 1
อาร์เรย์SetAtGrow (3 ใหม่กรง (65)); / / องค์ประกอบที่ 2 โดยเจตนา
/ / ข้ามไป
#ifdef _DEBUG
afxDump.SetDepth (1);
afxDump << " SetAtGrow ตัวอย่าง: " << & อาร์เรย์ << "\n"
#endif
ผลลัพธ์ได้จากโปรแกรมนี้มีดังนี้:
ตัวอย่าง SetAtGrow: CObArray ที่ มีองค์ประกอบที่ 4
nbsp [0] =ในกรงที่ $ 47 C 0 21
[1] =ในกรงที่ 4800 $ 40
[2] = NULL
[3] =ในกรงที่ 4840 $ 65(&N)
ภาพรวม CObArray |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCObArray::GetAt, CObArray::SetAt, CObArray::ElementAt, CObArray::operator [](&N)