У меня есть метод шаблона следующим образом:-
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
Я уверен, что мне не хватает чего-то основного! Запасной молоток!