C++
文章平均质量分 89
torytin
这个作者很懒,什么都没留下…
展开
-
C++对象动态生成(Dynamic Create)的简单实现
以前一直是C++的coder,最近由于到了另一家公司,因此开始写java项目,相信C++的程序员都会对java语言原生支持的动态生成很是羡慕,但是C++不支持反射(reflection),也就无法根据类名动态创建对象,MFC的做法是继承CObject并用DECLARE_DYNCREATE宏来实现,MFC这么实现是由于一些系统遗留问题,感觉用起来不是那么的friendly。今天下午坐着无聊,仿造ja原创 2012-05-11 17:17:55 · 6944 阅读 · 8 评论 -
C++对象动态生成(Dynamic Create)的完善版本
前几天写了一篇C++对象动态生成(Dynamic Create)的简单实现的文章,对于只是想简单的根据类名创建一个对象,那个简单版本已经够用,但是如果需要判断一个对象对某个类是否可以assignment,那个简单版本无法做到,因此就写了这个完善版本,因为完善版本需要在用户定义的类中注入更多的东西,为了方便使用,我定义了两个宏,因此代码看起来就不是那么直观,如果你只是想了解下整个系统的基本框架,看那原创 2012-05-15 23:58:16 · 3004 阅读 · 2 评论