0

说,我有一个父类模板。并想在其上建立几个子类。每个子类都是特定于类型名的。那么我可以指定他们在继承父类模板时使用的类型名吗?

类定义示例:

 template <class tName1, class tName2>
 class parent
 {
     tName1 a;
     tName2 b;
     ...
 }

 class child: public parent<int, float>
 {
     ...
 }

这段代码正确吗?

4

1 回答 1

1

是的,我能做到。似乎每次我在 C++ 中调用模板时,我都必须指定它的类型或将其转换为另一个模板。在这种情况下,它指定了它的类型。

于 2013-11-13T11:20:36.360 回答