我是模板的新手,尝试使用类之外的函数来适应通用编程。但是我这样做:
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] 删除。
我来说两句