<limits>
The <limits>
header declares the numeric_limits
class template and related
types and specializations that define the limits and characteristics of
the fundamental arithmetic types (such as the largest possible int
). It is the C++ equivalent of the C
headers <cfloat>
and <climits>
(and the wchar_t
limits in <cwchar>
).
The <limits>
header has a
number of advantages over the <cfloat>
and <climits>
declarations. In particular,
by using a template, you can write your own template-based classes that
depend on the characteristics of a template parameter; this is not
possible with the macro-based C headers.
Get C++ In a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.