CObArray::SetAt

โมฆะ SetAt ( int nIndex, CObject * newElement );

พารามิเตอร์

nIndex

ดัชนีจำนวนเต็มที่มีค่ามากกว่า หรือเท่ากับ 0 และน้อยกว่า หรือเท่ากับค่าส่งกลับโดยGetUpperBound?

newElement

ตัวชี้วัตถุจะถูกแทรกลงในอาร์เรย์นี้ อนุญาตให้มีค่าNULL?

หมายเหตุ

ตั้งค่าองค์ประกอบแถวลำดับที่ดัชนีที่ระบุ SetAtจะไม่ทำให้อาร์เรย์ในการเติบโต ใช้SetAtGrowได้ถ้าคุณต้องการให้อาร์เรย์ในการเติบโตโดยอัตโนมัติ?

คุณต้องแน่ใจว่า ค่าดัชนีของคุณแสดงถึงตำแหน่งที่ถูกต้องในอาร์เรย์ ถ้าอยู่นอกขอบเขต แล้วรุ่นตรวจแก้จุดบกพร่องของไลบรารียืนยัน?

ตารางต่อไปนี้แสดงฟังก์ชันสมาชิกอื่น ๆ ที่คล้ายกับCObArray::SetAt?

คลาส ฟังก์ชันของสมาชิก
CByteArray โมฆะ SetAt (int nIndexไบต์newElement );
CDWordArray โมฆะ SetAt (int nIndex, DWORD newElement );
CPtrArray โมฆะ SetAt (int nIndexโมฆะ * newElement );
CStringArray โมฆะ SetAt (int nIndex, LPCTSTR newElement );
CUIntArray โมฆะ SetAt (int nIndex, UINT newElement );
CWordArray โมฆะ SetAt (int nIndex, WORD newElement );

ตัวอย่าง

ดูรายชื่อของCObList::CObList CAge ชั้นที่ใช้ในตัวอย่างของคอลเลกชันทั้งหมด?

/ / ตัวอย่าง CObArray::SetAt

nbsp อาร์เรย์ CObArray
   CObject * pa

อาร์เรย์เพิ่ม (กรงใหม่ (21)); / / องค์ประกอบที่ 0
   อาร์เรย์เพิ่ม (กรงใหม่ (40)); / / องค์ประกอบที่ 1
   ถ้า ((pa =อาร์เรย์(0) GetAt) ! = NULL)
   {
       อาร์เรย์SetAt (0 ใหม่กรง (30));  / / ทำการแทนองค์ประกอบ 0
       ลบ pa / / ลบองค์ประกอบต้นฉบับที่ 0
   }
#ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << "อย่าง SetAt: " << & อาร์เรย์ << "\n"
#endif

ผลลัพธ์ได้จากโปรแกรมนี้มีดังนี้:

ตัวอย่าง SetAt: CObArray ที่ มีองค์ประกอบที่ 2
 nbsp  [0] =ในกรงที่ $ 47E0 30
    [1] ในกรงที่ $ 47A0 = 40(&N)

ภาพรวม CObArray |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCObArray::GetAt, CObArray::SetAtGrow, CObArray::ElementAt, CObArray::operator [](&N)

Index