Given int a;
, I know that the following returns the largest value that a
can hold.
numeric_limits<int>
::max()
However, I'd like to get this same information without knowing that a
is an int
. I'd like to do something like this:
numeric_limits<typeof<a>>
::max()
Not with this exact syntax, but is this even possible using ISO C++?
Thanks, all. Aurélien Vallée's
type_of()
comes closest, but I'd rather not add anything extra to our codebase. Since we already use Boost, Éric Malenfant's reference to Boost.Typeof led me to use
numeric_limits<BOOST_TYPEOF(m_focusspeed)>
::max()
I'd never used it before. Again, thanks for so many well-informed responses.