如何使用typeid

 时间:2024-10-13 02:24:46

1、首先定义实现两个类,他们之间是继承的关系,但是不存在多态的特性

如何使用typeid

2、然后定义子类对象,将该对象赋值给父类的引用,再调用typeid查看变量的实际类型

如何使用typeid

3、从输出的结果看,typeid输出的类型是父类,这是因为两个类之间没有多态特性的缘故

如何使用typeid

4、通过typeid返回的实际类型与其他变量返回的实际类型进行比较,最后确定两个变量是否是同一个类型

如何使用typeid

5、从输出结果看,没有多态特性的两个类,父类虽然指向子类的引用,但是父类的类型还是Base

如何使用typeid

6、实现下图所示的两个类,两个类之间存在多态的特性

如何使用typeid

7、再次定义子类对象,将该对象赋值给父类的引用,再调用typeid的函数name查看变量的实际类型

如何使用typeid

8、从输出结果看,父类指向子类的引用,父类返回的实际类型就是子类类型

如何使用typeid

9、最后按照下图红色方框标示的代码段来判断两个变量是否是同一类型

如何使用typeid

10、最后可以看到,父类指向子类的引用,typeid返回的类型不是父类的类型

如何使用typeid
  • CAD里面的清除命令怎么使用?
  • 3dsMax怎样设置directx的明暗器
  • 在python的GUI中怎样制作一个输入框?
  • 用软件绘制茶杯的简笔画
  • 如何计算人口密度
  • 热门搜索
    关于青春的手抄报 端午手抄报内容 4k手抄报版面设计图 成语故事手抄报 教师节手抄报内容文字 关于童年的手抄报 迎国庆手抄报 我成长我快乐手抄报 2020国庆节手抄报 五年级手抄报图片大全