title: What's the C++ equivalent of UINT32_MAX?
body: <p>In C99, I include <code>stdint.h</code> and that gives me <code>UINT32_MAX</code> as well as <code>uint32_t</code> data type.  However, in C++ the <code>UINT32_MAX</code> gets defined out. I can define <code>__STDC_LIMIT_MACROS</code> before including <code>stdint.h</code>, but this does not work if someone is including my header after already including <code>stdint.h</code> themselves.</p>
  
  <p>So in C++, what is the standard way of finding out the maximum value representable in a <code>uint32_t</code>?</p>