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!

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:

Boost list run by bdawes at, gregod at, cpdaniel at, john at