[] CObArray::operator

CObject * แอมป์ ตัวดำเนินการ []( int nIndex );(&A)

CObject * ตัวดำเนินการ []( int nIndex ) const

หมายเหตุ

ตัวดำเนินการเหล่านี้ตัวห้อยจะทดแทนสะดวกสำหรับฟังก์ชันSetAtและGetAt?

อาจใช้ตัวดำเนินการแรกที่ เรียกสำหรับอาร์เรย์ที่ไม่ใช่const(r-value) ด้านขวาหรือด้านซ้าย (l-ค่า) ของคำสั่งการกำหนด ที่สอง เรียกสำหรับอาร์เรย์constอาจจะใช้ได้เฉพาะบนด้านขวา?

รุ่นตรวจแก้จุดบกพร่องของไลบรารียืนยันว่า ตัวห้อย (หรือ บนด้านซ้ายหรือด้านขวาของคำสั่งการกำหนด) อยู่นอกขอบเขต?

ตารางต่อไปนี้แสดงตัวดำเนินการอื่น ๆ ที่คล้ายกับCObArray::operator []?

คลาส ตัวดำเนินการ
CByteArray BYTEamp; []ตัวดำเนินการ (int nIndex );
[]ดำเนินไบต์ (int
nIndex ) const;(&A)
CDWordArray DWORDamp; []ตัวดำเนินการ (int nIndex );
[]การดำเนินการของ DWORD (int
nIndex ) const;(&A)
CPtrArray โมฆะ * แอมป์; []ตัวดำเนินการ (int nIndex );
โมฆะ * ดำเนินการ[] (int
nIndex ) const;(&A)
CStringArray CStringamp; []ตัวดำเนินการ (int nIndex );
[]บริการ CString (int
nIndex ) const;(&A)
CUIntArray UINTamp; []ตัวดำเนินการ (int nIndex );
[]ดำเนิน UINT (int
nIndex ) const;(&A)
CWordArray WORDamp; []ตัวดำเนินการ (int nIndex );
[]การดำเนินการของ WORD (int
nIndex ) const;(&A)

ตัวอย่าง

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

/ / ตัวอย่าง[] CObArray::operator

อาร์เรย์ CObArray
กรง * pa

อาร์เรย์เพิ่ม (กรงใหม่ (21)); / / องค์ประกอบที่ 0
อาร์เรย์เพิ่ม (กรงใหม่ (40)); / / องค์ประกอบที่ 1
pa = (กรง *) อาร์เรย์ [0]; / / รับองค์ประกอบ 0
ASSERT (* pa ==กรง (21)); / / รับองค์ประกอบ 0
อาร์เรย์ [0] =กรงใหม่ (30); / / ทำการแทนองค์ประกอบ 0
ลบ pa
ASSERT (อาร์เรย์ *(CAge*) [0] ==กรง (30)); / / รับองค์ประกอบใหม่ 0

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

ดูเพิ่มเติมnbspCObArray::GetAt, CObArray::SetAt(&N)

Index