
templatelt คลาส BASE_CLASS, คลาส คีย์, คลาส ค่า >
คลาส CTypedPtrMap : สาธารณะ BASE_CLASS
พารามิเตอร์
BASE_CLASS
คลาสพื้นฐานของคลาสแผนที่ชี้ตัวพิมพ์ ต้องชี้แผนผังชั้น (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtrหรือCMapStringToPtr)?
คีย์
คลาสของวัตถุที่ใช้เป็นคีย์การแผนที่?
ค่า
คลาสของวัตถุจัดเก็บไว้ในแผนที่?
หมายเหตุ
คลาCTypedPtrMapให้เป็นชนิดเซฟ "wrapper" สำหรับวัตถุคลาสที่ชี้แผนที่CMapPtrToPtr, CMapPtrToWord, CMapWordToPtrและCMapStringToPtr เมื่อคุณใช้CTypedPtrMap, c ++ตรวจสอบชนิดของฟังก์ชันช่วยขจัดข้อผิดพลาดที่เกิดจากประเภทตัวชี้ไม่ตรง?
เนื่องจากฟังก์ชันCTypedPtrMapทั้งหมดอยู่ในแนวเดียวกัน การใช้แม่แบบนี้ไม่มีผลอย่างมากต่อขนาดหรือความเร็วของรหัสของคุณ?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้CTypedPtrMapดูบทความ คอลเลกชันและ คอลเลกชัน: คลาสที่ใช้แม่แบบในVisual c ++ Programmer ของคำแนะนำ?
#รวม lt;afxtempl.h>
สมาชิกของคลาส|nbsp แผนภูมิของลำดับชั้น(&N)
ตัวอย่างnbsp การรวบรวมตัวอย่างของ MFC(&N)
ดูเพิ่มเติมnbspCMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, CMapStringToPtr(&N)