$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: John Maddock (john_at_[hidden])
Date: 2005-10-19 04:41:48
> template< int b1, int b2 >
> struct binary_int
> {
> typedef unsigned short type;
> static const type value = ...;
> };
Guys, please, we have BOOST_STATIC_CONSTANT for this:
BOOST_STATIC_CONSTANT(type, value = x);
We also have config-macros to detect the presence of long long and whether
64-bit integers can be used in integral-constant-expressions.
For portablity you should use long long and the uLL suffix, and not the
Microsoft-specific ui64 suffix (versions of VC++ that don't support long
long, don't support 64-bit constant expressions anyway so you don't loose
anything by going down this route).
John.