Boost logo

Boost :

Subject: Re: [boost] [lexical_cast] exception type for overflow
From: Alexey Tkachenko (iskaspb_at_[hidden])
Date: 2012-10-04 11:22:07


Hi Jochen,
There is a lot of code which expects that failure to lexical cast will result with bad_lexical_cast exception. I don't think it's a good idea to change this behavior. Thanks!

Regard,
Alexey Tkachenko.

Sent from my iPhone

On 4 Oct, 2012, at 10:19 PM, Jochen Wilhelmy <jochen.wilhelmy_at_[hidden]> wrote:

> Hi!
>
> i would expect that
> lexical_cast<uint16_t>("65536")
> and
> numeric_cast<uint16_t>(lexical_cast<int>("65536"))
> would throw the same exception boost::numeric::positive_overflow.
> but lexical_cast throws a bad_lexical_cast.
>
> is it possible to change lexical_cast so that it also throws positive_overflow
> if the error comes from the overflow and not from the lexical parsing?
>
> -Jochen
>
>
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost


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