私は次のようなテンプレートメソッドを持っています:-
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
私は基本的な何かが欠けていると確信しています!ハンマーを惜しまない!