templatelt คลาส คีย์, คลาส ARG_KEY, คลาส ค่า, คลาส ARG_VALUE >คลาส CMap : สาธารณะ CObject
พารามิเตอร์
คีย์
คลาสของวัตถุที่ใช้เป็นคีย์การแผนที่?
ARG_KEY
ชนิดข้อมูลที่ใช้สำหรับคีย์อาร์กิวเมนต์ โดยปกติการอ้างอิงคีย์?
ค่า
คลาสของวัตถุจัดเก็บไว้ในแผนที่?
ARG_VALUE
ชนิดข้อมูลที่ใช้สำหรับค่าอาร์กิวเมนต์ โดยปกติการอ้างอิงถึงค่า?
หมายเหตุ
CMapชั้นรวบรวมพจนานุกรมที่แมปคีย์ที่ไม่ซ้ำกันไปยังค่าได้ หลังจากที่คุณได้แทรกค่าคีย์คู่ (องค์ประกอบ) ลงในแผนที่ คุณสามารถเรียก หรือลบการจับคู่การใช้แป้นการเข้าถึงอย่างมีประสิทธิภาพ คุณสามารถทำซ้ำผ่านองค์ประกอบทั้งหมดในแผนที่ยัง?
ตัวแปรของชนิดตำแหน่งถูกใช้สำหรับการเข้าถึงรายการสำรอง คุณสามารถใช้ตำแหน่ง"จดจำ" รายการ และ เพื่อทำซ้ำผ่านแผนที่ คุณอาจคิดว่า คำซ้ำนี้เป็นลำดับตามค่าคีย์ ไม่ ลำดับที่ดึงข้อมูลองค์ประกอบคือไม่ทราบแน่ชัด?
บางฟังก์ชันสมาชิกเรียกคลานี้ผู้ช่วยเหลือส่วนกลางฟังก์ชันที่ต้องกำหนดเองสำหรับใช้งานส่วนใหญ่ของชั้นCMap ดูคอลเลกชันคลาส Helpersในส่วนของการอ้างอิง MFCแมโครและ Globals?
CMapประกอบด้วยแมโคIMPLEMENT_SERIALเพื่อสนับสนุนอนุกรมและองค์ประกอบของการถ่ายโอนข้อมูล แบบแต่ละองค์ประกอบเป็นอนุกรมแต่ถ้าจัดเก็บแผนที่ไปยังเก็บถาวร ใดกับการแทรก overloaded (lt; <) ตัวดำเนินการ หรือฟังก์ชันสมาชิกSerialize?
ถ้าคุณต้องการถ่ายโอนข้อมูลการวินิจฉัยของแต่ละองค์ประกอบในแผนผัง (แป้นและค่า), คุณต้องตั้งค่าความลึกของบริบทการถ่ายโอนข้อมูลเป็น 1 หรือรุ่นที่ใหม่กว่า?
เมื่อมีลบวัตถุCMapหรือ เมื่อมีลบองค์ประกอบของ การคีย์และค่าทั้งสองจะถูกเอาออก?
แผนผังชั้นมาคล้ายกับที่มาของรายการ ดูบทความ คอลเลกชันในVisual c ++ Programmer ของคำแนะนำสำหรับภาพประกอบของการมาของคลารายการพิเศษวัตถุประสงค์?
#รวม lt;afxtempl.h>
สมาชิกของคลาส|nbsp คลาสพื้นฐาน| แผนภูมิของลำดับชั้น(&N)
ตัวอย่างnbsp การรวบรวมตัวอย่างของ MFC(&N)