Q
qhliaok
Unregistered / Unconfirmed
GUEST, unregistred user!
各位,也许我在标题中没有说清楚,实际上我是想这样做:
class base //基础类
{
//xxxxxx
//xxxxx
}
class sub1 :base //继承类,这样的继承类有几十个。
{
//------
}
class sub2 :base
{
//-----
}
现在我想定义一个变量
base *test[10];
sub1 *test1;
sub2 *test2;
......
test[1]=test1;
test[2]=test2;
我想通过程序自动得到test的变量的对象类型,
然后生成一个实例:
也就是说,不通过 test1=new sub1()
的方法
而是使用类似这样的语句
test1= new (*test).ClassType()
当然,上面的语句无法编译。
请高手指教!
class base //基础类
{
//xxxxxx
//xxxxx
}
class sub1 :base //继承类,这样的继承类有几十个。
{
//------
}
class sub2 :base
{
//-----
}
现在我想定义一个变量
base *test[10];
sub1 *test1;
sub2 *test2;
......
test[1]=test1;
test[2]=test2;
我想通过程序自动得到test的变量的对象类型,
然后生成一个实例:
也就是说,不通过 test1=new sub1()
的方法
而是使用类似这样的语句
test1= new (*test).ClassType()
当然,上面的语句无法编译。
请高手指教!