由类名字符串怎么来生成一个对象实例? 我的类名都在配置文件中(为了方便维护),然后在使用的时候从配置文件中读取字符传,然后实例化一个对象,不用COM技术。该怎么实现啊?.net中有反射技术,在C++中怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MFC的动态创建技术是它的关键技术《深入浅出MFC》的六大关键技术就将动态创建作为第一个介绍。用CRuntimeClass 类从CObject派生,加入DECLARE_DYNCREATE and IMPLEMENT_DYNCREATE宏.建立时使用RUNTIME_CLASS(strClassName)->CreateObject(); 如果没有MFC的支持是否可以做到这一点 //类从CObject派生,加入DECLARE_DYNCREATE and IMPLEMENT_DYNCREATE宏.//建立时使用RUNTIME_CLASS(strClassName)->CreateObject();strClassName--我用一个字符串变量来替代好象是不行的吧,请解答? 问题就是,怎么用一个类的名字,直接实例化出一个对象来。比如说有个类名字是:“CSimple”,我利用这个字符串怎么能得到一个对象 strClassName用一个字符串变量代替是不行的,要你实际的类名。 其实就是用if语句而已if(strcmp(str, "CSimple") == 0) new CSimple();else if..... 首先这是可以实现的。基本的方法就是动态生成 在C++中是 RTTI这里有一篇帖子 你可以看看 :http://community.csdn.net/Expert/topic/3202/3202729.xml?temp=.5065576 gdi/gdi+绘制图片窗口周围的阴影 在CRichEditView窗口中右键弹出菜单时光标如何修改? 创建BCG application失败 回调函数与控制权 ODBC与oracle9i的连接问题 ,送分100 大侠请教 关于树的几个概念。 MFC编写记事本 wince下用什么函数可以查找文件????? 如何入门VC???(会VC的都来指点一下吧) 刚毕业的学生是去东软好还是去金山好? 如何实现象“组态王”之类的软件功能?
建立时使用RUNTIME_CLASS(strClassName)->CreateObject();
//建立时使用RUNTIME_CLASS(strClassName)->CreateObject();strClassName--我用一个字符串变量来替代好象是不行的吧,请解答?
比如说有个类名字是:“CSimple”,我利用这个字符串怎么能得到一个对象
if(strcmp(str, "CSimple") == 0)
new CSimple();
else if.....
http://community.csdn.net/Expert/topic/3202/3202729.xml?temp=.5065576