CObject::IsKindOf

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)

Index