RTTI [英] RTTI

查看:86
本文介绍了RTTI的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嘿所有,


标准C ++是否支持RTTI?例如,我想动态地支付


得到一个班级的名字。


Rick

Hey all,

Does standard C++ support RTTI? For example, I would like to
dynamically
get a class''s name.

Rick

推荐答案

< go *********** @ gmail.com>在消息中写道

news:11 ********************** @ z14g2000cwz.googlegr oups.com
<go***********@gmail.com> wrote in message
news:11**********************@z14g2000cwz.googlegr oups.com
嘿所有,

标准C ++是否支持RTTI?例如,我想动态地获取一个班级的名字。

Rick
Hey all,

Does standard C++ support RTTI? For example, I would like to
dynamically
get a class''s name.

Rick




是。


-

John Carson



Yes.

--
John Carson


" go ******* ****@gmail.com"写道:
"go***********@gmail.com" wrote:

嘿所有,

标准C ++是否支持RTTI?例如,我想动态地获取一个班级的名字。

Hey all,

Does standard C++ support RTTI? For example, I would like to
dynamically
get a class''s name.




查找功能

typeid()

typename()

和结构''type_info''


-

Karl Heinz Buchegger
kb******@gascad.at


去*********** @ gmail。 com 写道:
go***********@gmail.com wrote:
嘿所有,

标准C ++是否支持RTTI?例如,我想动态获取一个类的名称。
Hey all,

Does standard C++ support RTTI? For example, I would like to
dynamically get a class''s name.




是的。尝试typeid(MyClass).name()

但是,从中获取的名称是实现定义的。它可能与源代码中定义的
不同。



Yes. Try typeid(MyClass).name()
However, the name that you get back from this is implementation defined. It
might not be the same as it is defined in your source code.


这篇关于RTTI的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆