RTTI 与 反射机制

最近在重构代码的时候,终于在某个地方用到了RTTI, 也就是运行时类型识别,用到的是c++的typeid 运算符

然而纵使我有RTTI, 我也只能用if判断某个对象的类型是不是派生类,无法用它去动态地创建一个对象。

如果想要动态的创建一个对象,我想这个时候就是要靠反射机制来完成了。

c++中没有现成的反射机制,java中倒是天生支持这个。简单说就是java支持通过类名的字符串去创建一个类对象。

 

这个话题不是我一时半会等hold住的,参考这个知乎链接吧:

https://www.zhihu.com/question/42098040

posted on 2021-12-25 13:08  疾速瓜牛  阅读(118)  评论(0编辑  收藏  举报

导航