Boost C++ Libraries: Ticket #2135: Biggest integral types for value-based template arguments https://svn.boost.org/trac10/ticket/2135 <p> This is based on the post at &lt;<a class="ext-link" href="http://lists.boost.org/Archives/boost/2008/07/139965.php"><span class="icon">​</span>http://lists.boost.org/Archives/boost/2008/07/139965.php</a>&gt;: </p> <p> The <code>boost::intmax_t</code> and <code>boost::uintmax_t</code> types in "[source:trunk/boost/boost/cstdint.hpp@32397 boost/cstdint.hpp]" alias the largest built-in signed and unsigned integer types. They should be the special 64-bit types, (<code>unsigned</code>) <code>long long</code> or<code> __int64</code>, on systems that support 64-bit registers (and no higher). However, the <code>BOOST_NO_INTEGRAL_INT64_T</code> preprocessor flag warns when these types are not suitable as integral constant expressions. Therefore, there needs to be types that indicate the largest integral types still suitable in integral constant expressions. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/2135 Trac 1.4.3 Daryle Walker Tue, 22 Jul 2008 05:23:12 GMT cc set https://svn.boost.org/trac10/ticket/2135#comment:1 https://svn.boost.org/trac10/ticket/2135#comment:1 <ul> <li><strong>cc</strong> <span class="trac-author">dwalker07@…</span> added </li> </ul> Ticket