The documentation of std::numeric_limits says it should not be specialized for non-fundamental types. What about number-like user-defined types? If I
std::numeric_limits
Just an example:
namespace std { template<> class numeric_limits { public: static Temperature lowest() {return Temperature(-273.15f);}; // One can implement other methods if needed }; }