如何区别两个继承类是否相同
时间:2011-12-08
来源:互联网
A和B都是继承至虚基类I的某个对象
I* pA = &A;
I* pB = &B;
如何判断 pA 和 pB 是不是同一个类的对象?
A,B可能是同一个类的对象,也可能不是
class I
{
virtual display() = 0;
};
class A: public I
{
display()
{
}
};
class B: public I
{
display()
{
}
};
可能还有C,D,E,F
我有指向这些对象的指针
怎么判断
还有可能使未来某个人扩展我的类的对象,要求可以扩展到无限个
I* pA = &A;
I* pB = &B;
如何判断 pA 和 pB 是不是同一个类的对象?
A,B可能是同一个类的对象,也可能不是
class I
{
virtual display() = 0;
};
class A: public I
{
display()
{
}
};
class B: public I
{
display()
{
}
};
可能还有C,D,E,F
我有指向这些对象的指针
怎么判断
还有可能使未来某个人扩展我的类的对象,要求可以扩展到无限个
作者: yy3166 发布时间: 2011-12-08
if(typeid(pA)==typeid(pB) )
{
}
{
}
作者: yisikaipu 发布时间: 2011-12-08
再加个类型变量吧
构造的时候初始化一下
构造的时候初始化一下
作者: sryan 发布时间: 2011-12-08
typeid
作者: zzcmx2008 发布时间: 2011-12-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28