CMapStringToOb

CMapStringToObเป็นคลาสที่เก็บรวบรวมพจนานุกรมที่แมปไม่ซ้ำCStringวัตถุไปชี้CObject หลังจากที่คุณได้แทรกCString-CObject *คู่ (องค์ประกอบ) ลงในแผนที่ คุณสามารถเรียก หรือลบการจับคู่ใช้เป็นสายอักขระหรือค่าCStringเป็นคีย์อย่างมีประสิทธิภาพ คุณสามารถทำซ้ำผ่านองค์ประกอบทั้งหมดในแผนที่ยัง?

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

CMapStringToObประกอบด้วยแมโคIMPLEMENT_SERIALเพื่อสนับสนุนอนุกรมและองค์ประกอบของการถ่ายโอนข้อมูล แบบแต่ละองค์ประกอบเป็นอนุกรมแต่ถ้าจัดเก็บแผนที่ไปยังเก็บถาวร ใดกับการแทรก overloaded (lt; <) ตัวดำเนินการ หรือฟังก์ชันสมาชิกSerialize?

ถ้าคุณต้องการถ่ายโอนข้อมูลการวินิจฉัยของแต่ละองค์ประกอบในแผนผัง (ค่าCStringและเนื้อหาCObject ), คุณต้องตั้งค่าความลึกของบริบทการถ่ายโอนข้อมูลเป็น 1 หรือรุ่นที่ใหม่กว่า?

เมื่อมีลบวัตถุCMapStringToObหรือ เมื่อมีลบองค์ประกอบของ วัตถุCStringและตัวชี้ที่CObjectจะถูกเอาออก วัตถุถูกอ้างอิง โดยตัวชี้ที่CObjectไม่ถูกทำลาย?

แผนผังชั้นมาคล้ายกับที่มาของรายการ ดูบทความ คอลเลกชันในVisual c ++ Programmer ของคำแนะนำสำหรับภาพประกอบของการมาของคลารายการพิเศษวัตถุประสงค์?

#รวม lt;afxcoll.h>

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

ดูเพิ่มเติมnbspCMapPtrToPtr, CMapPtrToWord, CMapStringToPtr, CMapStringToString, CMapWordToOb, CMapWordToPtr(&N)

Index