CObject * แอมป์ ตัวดำเนินการ [ ]( LPCTSTR key );(&A)
ส่งกลับค่า
การอ้างอิงถึงตัวชี้ไปยังวัตถุCObject หรือค่า NULLถ้าแผนที่ว่างเปล่าหรือคีย์อยู่นอกช่วง?
หมายเหตุ
ตัวดำเนินการนี้จะแทนฟังก์ชันสมาชิกSetAtสะดวก ดังนั้นจึง จะสามารถใช้บนด้านซ้ายของคำสั่งการกำหนด (การ l-ค่า) เท่านั้น ถ้ามีองค์ประกอบแผนที่ไม่มีคีย์ที่ระบุ แล้วองค์ประกอบใหม่ถูกสร้างขึ้น?
มีไม่มี "ด้านขวา" (r-value) เทียบกับตัวดำเนินการนี้ได้เนื่องจากมีโอกาสที่ไม่อาจพบคีย์ในแผนที่ ใช้ฟังก์ชันLookupสมาชิกสำหรับการเรียกจากองค์ประกอบ?
ตัวอย่าง
ดูรายชื่อของCObList::CObList CAge
ชั้นที่ใช้ในตัวอย่างของคอลเลกชันทั้งหมด?
/ / ตัวอย่าง[] CMapStringToOb::operator
แผนผัง CMapStringToOb
แผนที่ ["เลิศ"] =กรงใหม่ (13);
แผนที่ ["ลิซ่า"] =ใหม่กรง (11);
#ifdef _DEBUG
afxDump.SetDepth (1);
afxDump lt; < "ตัวดำเนินการตัวอย่าง[]: " << & แผนที่ << "\n"
#endif
ผลลัพธ์ได้จากโปรแกรมนี้มีดังนี้:
ตัวดำเนินการตัวอย่าง[]: A CMapStringToOb กับองค์ประกอบที่ 2
nbsp [ลิซ่า] ในกรงที่ $ 4A02 = 11
[เลิศ] ในกรงที่ $ 497E = 13(&N)
ภาพรวม CMapStringToOb |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCMapStringToOb::SetAt, CMapStringToOb::Lookup(&N)