首页 > 其他 > 详细

使用模板实现多套类反射

时间:2014-02-18 15:45:44      阅读:340      评论:0      收藏:0      [点我收藏+]

本文中的类反射指的是对象的类型识别、动态创建能力,并不讨论函数、变量等成员的反射。C++没有提供反射系统,需要我们自己手动实现。本文包括以下内容:

  • 一种类反射实现方式
  • 使用模板实现多套类反射

一种类反射实现方式

 

class Foo; Foo *f1 = new Foo(); f1->IsKindOf("Foo"); // 类型识别 Foo *f2 = CreateObject("Foo"); // 动态创建 // + 附加的 class Foo2 : public Foo { ... }; GetBaseClassOf("Foo2") == "Foo"

使用模板实现多套类反射

原文:http://www.cnblogs.com/xiao-liang/p/3553747.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!