CMap

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)

Index