指针定义的继承问题

时间:2013-09-30 09:48:25

标签: c++ templates inheritance

我有以下结构,以便我可以在vector<Obj<T>*>的元素上调用相同的函数,这些元素将包含一些Obj1Obj2Obj3或{{1 }}

Obj4Obj3由其他对象(1&amp; 2)定义,他们需要在const Obj1或const Obj2上调用这些函数。

问题出在Obj4,pObj似乎没有指向Obj666。 我会声明并定义一个o1_unit并在Obj3中将该指针传递给它,但我不能因为模板。

这种方法有什么用吗?还有其他方法可以达到这个目的吗?

static Obj1<double>  = o1_unit(Obj1<double>(1.0))

1 个答案:

答案 0 :(得分:0)

Obj1的构造函数不会将a1初始化为任何内容。适用于Obj2a2的DTTO。