作者:港1009 | 来源:互联网 | 2023-07-26 12:38
假设有一个这样定义的模板类:
template
class funcType { public:
COUNTERDOMAIN calculate(DOMAIN x);
}
然后代码:
typedef funcType floatFuncType
很好用。
但是现在假设我只想指定模板类的第一个参数类型。
我试过了:
typedef funcType RealFuncType;
并且
typedef funcType RealFuncType;
没有任何成功。我怎样才能做到这一点?是否可以?
回答
你想要的是一个别名模板。那看起来像
template
using RealFuncType = funcType;
然后你会像这样使用它
RealFuncType foo;
RealFuncType bar;