|
Boost : |
Subject: Re: [boost] [xint] Third release is ready, requesting preliminary review
From: Chad Nelson (chad.thecomfychair_at_[hidden])
Date: 2010-05-03 19:33:32
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 05/03/2010 07:00 PM, Scott McMurray wrote:
>> if (numeric_limits<T>::is_bounded) {
>> // do something using max() and min()
>> }
>>
>> That wouldn't even compile if definitions of max and min weren't
>> provided, even though it's perfectly legal and useful.
>
> It will also give compiler warnings in certain compilers about
> branching on a constant.
>
> Generally the "correct" way is to only compile the max- or min-using
> code if is_bounded is true, by enable_if, specialization, or some
> other mechanism.
I was just providing some code pointing out why max and min had to be
defined in numeric_limits<xint::integer>, even though they only return
zeros.
- --
Chad Nelson
Oak Circle Software, Inc.
*
*
*
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkvfXUwACgkQp9x9jeZ9/wTb8ACfR7pC6jHqPhM8moO2dUwv1fsF
niMAn3BC1CTXG3qP4SXlMxVW+AxoFSYb
=4jO4
-----END PGP SIGNATURE-----
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk