动态创建类的问题
假设ClassA为基类. ClassA1,ClassA2,ClassA3都为它的派生类.
随机生产一个数,当随机数为1时,new 一个ClassA1,为2时new 一个ClassA2.
我能想到的是用一个case语句,但这样实在不爽,不知道有没有更好的办法?
ClassA *pCls;
switch(i){
case 1:
pCls = new ClassA1;
break;
case 2:
pCls = new ClassA2;
break;
case 3:
pCls = new ClassA3;
break;
}
随机生产一个数,当随机数为1时,new 一个ClassA1,为2时new 一个ClassA2.
我能想到的是用一个case语句,但这样实在不爽,不知道有没有更好的办法?
ClassA *pCls;
switch(i){
case 1:
pCls = new ClassA1;
break;
case 2:
pCls = new ClassA2;
break;
case 3:
pCls = new ClassA3;
break;
}
...全文
相关推荐
python实现动态创建类的方法分析
主要介绍了python实现动态创建类的方法,结合实例形式分析了Python动态创建类的原理、实现方法及相关操作技巧,需要的朋友可以参考下
delphi动态创建的控件的Align问题altop按创建顺序依次下排
delphi动态创建的控件的Align问题altop按创建顺序依次下排
delphi动态创建的控件的Align设定altop顺序问题
delphi动态创建的控件的Align设定altop顺序问题
Python中动态创建类实例的方法
在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢?其实在Python有一个builtin函数import,我们可以使用这个函数来在运行时动态加载一些模块
易语言动态创建滑块条
易语言动态创建滑块条源码,动态创建滑块条,MyWndProc


