CMapStringToOb::SetAt

โมฆะ SetAt ( LPCTSTR คีย์, CObject * newValue );
โยน ( CMemoryException );

พารามิเตอร์

คีย์

ระบุสายอักขระที่มีคีย์ขององค์ประกอบใหม่?

newValue

ระบุตัวชี้CObjectที่มีค่าขององค์ประกอบใหม่?

หมายเหตุ

หลักหมายถึง การแทรกองค์ประกอบในแผนที่ ครั้งแรก ปุ่มค้นหา ถ้าคีย์การพบ แล้วเปลี่ยนค่าสอดคล้องกัน มิฉะนั้น เป็นองค์ประกอบของค่าคีย์ใหม่ถูกสร้างขึ้น?

ตัวอย่าง

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

/ / ตัวอย่าง CMapStringToOb::SetAt
   แผนผัง CMapStringToOb
   กรง * pa

แผนที่SetAt ("เลิศ" กรงใหม่ (13));
   แผนที่SetAt ("ลิซ่า" กรงใหม่ (11)); / / แผนที่ประกอบด้วย 2 nbsp                                   / / องค์ประกอบ
#ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << "ก่อนวันเกิดของลิซ่า: " << & แผนที่ << "\n"
#endif
   ถ้า (แผนที่ค้นหา ("ลิซ่า", (CObject * &) pa))
   { / / 12 กรงชี้แทนกรง 11 ชี้
      แผนที่SetAt ("ลิซ่า" กรงใหม่ (12));
      ลบ pa  / / ต้องลบกรง 11 เพื่อหลีกเลี่ยงปัญหาการรั่วไหลของหน่วยความจำ
   }
#ifdef _DEBUG
   afxDump << "หลังจากวันเกิดของลิซ่า: " << & แผนที่ << "\n"
#endif

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

ก่อนวันเกิดของลิซ่า: A CMapStringToOb กับองค์ประกอบที่ 2
 nbsp  [ลิซ่า] =ในกรงที่ $ 493 C 11
    [เลิศ] =ในกรงที่ $ 4654 13
หลังจากวันเกิดของลิซ่า: A CMapStringToOb กับองค์ประกอบที่ 2
    [ลิซ่า] =ในกรงที่ $ 49 C 0 12
    [เลิศ] =ในกรงที่ $ 4654 13(&N)

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

ดูเพิ่มเติมnbspCMapStringToOb::Lookup, CMapStringToOb::operator [](&N)

Index