为什么vc++中要用RTTI来动态创建
我为什么不能这样
char classname[30]=getclassname();//从文件或使用者获得一个类名
cobject* obj=new classname;//这一行行不行得通
为什么还要用用RTTI来识别是什么类
我为什么不能这样
char classname[30]=getclassname();//从文件或使用者获得一个类名
cobject* obj=new classname;//这一行行不行得通
为什么还要用用RTTI来识别是什么类
编译时会认为你定义了classname这个类
所以出错
至于rtti,是为了保证类的继承关系及定义
详见侯捷的<深入浅出MFC>
“那我创建以后要是想恢复以前的那个对象怎么办?”这个问题是什么意思?