BOOL CObject::IsKindOf(const CRuntimeClass *pClass)
{
    CRuntimeClass* pClassThis = GetRuntimeClass();
    while (pClassThis != NULL)
    {
        if(pClassThis == pClass)//这不是比较的两个地址吗??同一个类每次实例化的对象的
//地址是不同的啊,为什么呢?
        {
            return TRUE;
        }
        pClassThis = pClassThis->m_pBaseClass;
    }
    return FALSE;
}