C++工作笔记-使用typeid获取对象的类名
代码如下:
#include <iostream>
#include <typeinfo>using namespace std;class A{
public:void print(){ cout << "Class A called!" << endl; }
};class B :public A{void print(){ cout << "Class B called!" << endl; }
};void main(){B *b = new B;A *a = new A;A *c = b;cout << typeid(b).name() << endl;cout << typeid(*b).name() << endl;cout << typeid(a).name() << endl;cout << typeid(*a).name() << endl;cout << typeid(c).name() << endl;cout << typeid(*c).name() << endl;getchar();
}
运行截图如下:
这里面要说明下:
cout << typeid(b).name() << endl;
这个b是一个指针,他指向了*b,所以他的类型为*b,
而*b才是b这个类。
C++工作笔记-使用typeid获取对象的类名相关推荐
- gettype获取类名_在TypeScript中运行时获取对象的类名
在TypeScript中运行时获取对象的类名 是否可以使用typescript在运行时获取对象的类/类型名称? class MyClass{} var instance = new MyClass() ...
- 读《Oracle DBA工作笔记》知识点-获取创建语句
一. 使用dbms_metadata.get_ddl 1.获取表空间的创建语句 select dbms_metadata.get_ddl('TABLESPACE',ts.tablespace_n ...
- Java工作笔记-使用fastjson把对象直接生成为Json
maven如下: <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</ ...
- VB.NET工作笔记015---vb.net获取cpu使用率,内存使用率_未能找到具有指定类别名“Processor”、计数器名“% Processor Time”的性能计数
vb.net获取系统CPU的使用率,和内存的使用率 获取cpu的使用率,用: performanceCounter1这个控件,一定要记得,写上Processor 这个: counterName cat ...
- 【笔记】element-ui el-select使用需要v-model绑定值为字符串,而选中后事件获取对象
之前在el-select 上加@Change,只能获取到选中的字符串,加了value-key,:value=item后,@Change是能拿到对象了,但是 v-model绑定的值也变成了对象,不是想要 ...
- JavaScript学习笔记02【基础——对象(Function、Array、Date、Math)】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- maximo工作笔记
maximo工作笔记 xml学习: 多选框: <hdcheckboxgroup id="1339230676937" label="作业类型" dataa ...
- spring-狂神学习笔记-联系我获取md文档
1.Spring(概述) 1.1.简介 Spring:春---->给软件行业带来了春天 2002,首次推出了Spring框架的雏形: interface21框架 Spring框架即以interf ...
- 无意间翻到五年前的工作笔记
今天在拿U盘拷贝一个东西,发现了16年的一个工作笔记.我记得我是11月17日入职,入职以后就开始处理各种问题.简单的扫描了一眼,发现了一些问题,当时作为核心开发,视界还是不够宽. 1,一直在处理问题, ...
最新文章
- Numpy入门教程:03.数组操作
- 『操作系统』微内核结构的操作系统几何?(优缺点)
- 前端优化-vue-cli4安装webpack-bundle-analyzer分析包文件
- mysql什么实务_MysQL是什么类型的据库?
- 多线程同步 通过实现Runnable的示例
- MVC简单实现插件Demo-从底层理解MVC路由匹配浏览器请求的URL
- 苹果iPad Pro将转向OLED屏幕 首款明年下半年推出
- 使用Pandas对销售数据进行分析
- 傲腾™,企业应用加速利器!
- win7计算机怎么重置,win7系统的电脑如何重置 win7重置电脑的方法
- md5验证文件上传,确保信息传输完整一致
- Python基础包含哪些内容?学习什么?
- 工业人工智能及应用研究现状及展望
- 秀动抢票教程,JS逆向分析与学习
- MFC 利用小型数据库Access 少步惆 教你用VC开发
- 超直线能否用于真实物理空间?
- 南卫理公会大学 计算机排名,2019-2020南卫理公会大学世界排名多少【QS最新第701-750名】...
- Unity灯光(light)
- SE,SA和RD都代表什么
- 我自己很喜欢的几款文案编辑软件
热门文章
- FineReport 11.0 五大全新功能,让报表开发更快、更好看
- 并不能一蹴而就的s9t9
- JAVASCRIPT干了不下四五种工作
- SQL2008学习小结
- 微软遭遇XP SP3疯狂重启尴尬境地
- 【进阶篇】Vue Devtools——vue开发调试神器
- 第三节:ES6中另一个不得不说的关键字const
- 互联网创业公司的传统思维
- mysql my.cnf 配置_MySQL——my.cnf参数设置说明
- lisp 线性标注自动避让_《数据标注工程》第一章学习笔记及作业:数据标注概述...