std::numeric_limits - cppreference.com
The numeric_limits class template provides a standardized way to query various properties of arithmetic types (e.g. the largest possible value for type int is std:: numeric_limits < int >:: max ()). This information is provided via specializations of the ...