誰かがその理由の背後にある理由std::numeric_limit<T>::min
を説明でき、max
定数ではなく関数であるかどうか疑問に思いましたか?
さらに、テンプレートパラメータの一部として最小/最大値を利用するためにどのような手法を使用できるか知りたいです。例:
template<unsigned long long max>
class foo
{
public:
void boo() { std::cout << max << std::endl; }
};
.
.
.
foo<std::numeric_limits<int>::max()> f;
f.boo();