BOOL IsKindOf ( const CRuntimeClass * pClass ) const
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้าวัตถุสอดคล้องกับคลา 0 อื่น?
พารามิเตอร์
pClass
ตัวชี้ไปยังโครงสร้างแบบCRuntimeClassที่เกี่ยวข้องกับของคุณCObject-มาคลาส?
หมายเหตุ
ทดสอบpClassเพื่อดูว่า (1) เป็นวัตถุของคลาสที่ระบุ หรือ (2) เป็นวัตถุของคลามาจากคลาสที่ระบุ ฟังก์ชันนี้ใช้งานได้เฉพาะสำหรับคลาสประกาศพร้อมแมโคDECLARE_DYNAMICหรือDECLARE_SERIAL?
ใช้ฟังก์ชันนี้อย่างกว้างขวางเนื่องจากมันให้คุณลักษณะ polymorphism c ++ ใช้ฟังก์ชันเสมือนแทน?
ตัวอย่าง
ดูCObList::CObListสำหรับรายการของ CAge ชั้นที่ใช้ในตัวอย่างการCObjectทั้งหมด?
/ / ตัวอย่าง CObject::IsKindOf
กรง a(21) / / ต้องใช้ IMPLEMENT_DYNAMIC หรือ IMPLEMENT_SERIAL
ASSERT (a.IsKindOf (RUNTIME_CLASS (กรง)));
ASSERT (a.IsKindOf (RUNTIME_CLASS (CObject)))
ภาพรวม CObject |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCObject::GetRuntimeClass, RUNTIME_CLASS, CObject Class: เข้าถึงข้อมูลของคลาสเวลาทำงาน(&N)