说,我有一个父类模板。并希望建立几个儿童班。每个子类都是特定于typename的。那么我可以指定他们在继承父类模板时使用的类型名吗?
类定义的示例:
template <class tName1, class tName2>
class parent
{
tName1 a;
tName2 b;
...
}
class child: public parent<int, float>
{
...
}
这段代码是否正确?
答案 0 :(得分:1)
是的,我可以做到。似乎每次我在C ++中调用模板时,我都必须指定其类型或将其转换为另一个模板。在这种情况下,它指定了它的类型。