IMPLEMENT_DYNCREATE

IMPLEMENT_DYNCREATE ( class_name, base_class_name )

พารามิเตอร์

class_name

ชื่อจริงของชั้น (ไม่อยู่ในเครื่องหมายอัญประกาศ)?

base_class_name

ชื่อจริงของฐานชั้น (ไม่อยู่ในเครื่องหมายอัญประกาศ)?

หมายเหตุ

ใช้แมโคIMPLEMENT_DYNCREATEกับแมโคDECLARE_DYNCREATEเพื่อเปิดใช้งานวัตถุของCObject-มาเรียนที่จะสร้างแบบไดนามิกเวลาเรียกใช้งาน กรอบใช้ความสามารถในการสร้างวัตถุใหม่แบบไดนามิก ตัวอย่าง เมื่ออ่านวัตถุจากดิสก์ในระหว่างอนุกรม เพิ่มแมโคIMPLEMENT_DYNCREATEในการใช้งานแฟ้มคลาส ดูข้อมูลเพิ่มเติม หัวข้อคลา CObject in Visual c ++ Programmer ของรายการแนะนำ?

ถ้าคุณใช้แมโคDECLARE_DYNCREATEและIMPLEMENT_DYNCREATEคุณสามารถใช้แมโคRUNTIME_CLASSและCObject::IsKindOfสมาชิกฟังก์ชันการกำหนดคลาสของวัตถุของคุณในขณะใช้งาน?

ถ้าDECLARE_DYNCREATEจะรวมอยู่ในการประกาศคลาส แล้วIMPLEMENT_DYNCREATEต้องถูกรวมไว้ในการใช้งานของคลาส?

ดูเพิ่มเติมnbspDECLARE_DYNCREATE, RUNTIME_CLASS, CObject::IsKindOf(&N)

Index