Boost logo

Boost :

From: Rob Stewart (stewart_at_[hidden])
Date: 2005-06-09 11:24:40


From: Martin Bonner <martin.bonner_at_[hidden]>
> David Abrahams <dave_at_[hidden]> writes:
> > Rob Stewart <stewart_at_[hidden]> writes:
> >> AFAIK, the only thing you can say about the size of int is that
> >> it must handle the INT_MIN to INT_MAX range on a given platform
> >> and the only thing you can say about short is that it is no
> >> bigger than int and at least one byte.
> >> Have I missed something that requires both to be at least 16
> >> bits?
>
> > Yes.
>
> That's a bit gnomic.

Indeed.

> What you have missed Rob is that the standard requires SHRT_MIN <= -32767
> and SHRT_MAX >= 32767. That implies short must have at least 16 bits.
>
> There is a similar requirement on long that means it must be at least 32
> bits.

Thanks for jumping in, but where is that in the standard? I have
ISO/IEC 14882, 1st ed. What should I have?

-- 
Rob Stewart                           stewart_at_[hidden]
Software Engineer                     http://www.sig.com
Susquehanna International Group, LLP  using std::disclaimer;

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk