模板参数数量错误

生命之树

我是模板的新手,尝试使用类之外的函数来适应通用编程。但是我这样做:

template<int C, int D>
class A{
    ...
}

float function(number<int C, int D> value);

它导致以下错误:

Error: wrong number of template arguments (1, should be 2)
float function(number<int C, int D> value);
                               ^

我在这里想念什么吗?

电影人

您需要在函数上定义模板参数,并将其转发给类型:

template<int C, int D>
float function(number<C, D> value);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章