I have my own numeric class:
template<class T>
class Number
{
   // Logic
};
and I'd like to provide values for std::numeric_limits<MyNumber<T>>::min() etc.
I found this answer but it's for non-template classes:
https://stackoverflow.com/a/38670996/1107474
and I'm struggling converting it for templated classes. I was trying:
namespace std 
{
    template<class T> 
    class numeric_limits<Number<T>> 
    {
    public:
        static Number<T> min()
        {
            return Number<T>(1, 0);
        };
    };
}
I get:
template argument 1 is invalid 279 | class numeric_limits<Number<T>> ^