我有一个模板方法如下: -
template<typename T, int length>
void ProcessArray(T array[length]) { ... }
然后我有使用上述方法的代码: -
int numbers[10] = { ... };
ProcessArray<int, 10>(numbers);
我的问题是为什么我必须明确指定模板参数。不能自动推断,以便我可以使用如下: -
ProcessArray(numbers); // without all the explicit type specification ceremony
我确定我缺少一些基本的东西!备用锤子!