タイプパラメータを使用してテンプレートを定義する場合
template <class T>
void f(const T& arg){...};
その場合、パラメーターT
は、明示的に指定されていなくても、コンパイラーによって推測できます。次のテンプレートで同じ効果を達成する方法はありますか?
template <int n>
void g(){...};
I mean, are there rules for template argument deduction when the argument is a value (int, bool, etc) and not a type?