运行时类型信息


以一
以一 2024-01-02 15:00:58 61460 赞同 0 反对 0
分类: 资源
在程序中,当我们得到某一个对象的实例或者指针时,大多数时候并不能直接肯定它的类型(都是继承以及类型转换惹的祸),这个时候,依靠VC4.0或更高版本的编译器提供的RTTI支持

RTTI: Runtime Type Information 运行时类型信息
  在程序中,当我们得到某一个对象的实例或者指针时,大多数时候并不能直接肯定它的类型(都是继承以及类型转换惹的祸),这个时候,依靠VC4.0或更高版本的编译器提供的RTTI支持,调用库函数typeid()即可在运行时获取这个对象的“类型信息”,在一些动态处理中“类型信息”很重要,获取了类型信息以后,你就可以有十分把握地调用该类型的相关操作,或者类型转换,或动态生成。因其重要性,在JAVA和.net库中借助单根继承和“虚拟机”对此有了更优雅的做法,每一个自object继承的类天然就有了表述自己类型信息的能力(继承的好处),并且容易扩展,现在你需要类型信息的时候,大可直接ask那个对象:tell me, what type are you?它就会告诉你答案。

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
以一L0
粉丝 0 资源 1143 + 关注 私信
最近热门资源
分享如何在银河麒麟高级服务器操作系统V10SP3中需要启用内核审计功能。  176
分享免费开源高速下载器  171
一图对比分析IPv4与IPv6  167
统信uos家庭版与专业版的选择  166
分享如何查看网卡中断的数量  163
解决银河麒麟无法添加惠普打印机,提示'client-error-not-possible'.”错误  162
winrar绿色无广告版分享  154
通过shell脚本在统信UOS/麒麟系统中安装nginx  145
分享在麒麟系统中关闭占用端口的进程的办法  142
统信UOS常见问题小总结  142
最近下载排行榜
分享如何在银河麒麟高级服务器操作系统V10SP3中需要启用内核审计功能。 0
分享免费开源高速下载器 0
一图对比分析IPv4与IPv6 0
统信uos家庭版与专业版的选择 0
分享如何查看网卡中断的数量 0
解决银河麒麟无法添加惠普打印机,提示'client-error-not-possible'.”错误 0
winrar绿色无广告版分享 0
通过shell脚本在统信UOS/麒麟系统中安装nginx 0
分享在麒麟系统中关闭占用端口的进程的办法 0
统信UOS常见问题小总结 0
作者收入月榜
1

prtyaa 收益395.97元

2

zlj141319 收益228.47元

3

IT-feng 收益214.92元

4

1843880570 收益214.2元

5

风晓 收益208.24元

6

777 收益173.02元

7

哆啦漫漫喵 收益131.6元

8

Fhawking 收益106.6元

9

信创来了 收益105.97元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

加入交流群

请使用微信扫一扫!