Boost logo

Boost :

From: Beman Dawes (beman_at_[hidden])
Date: 1999-11-05 10:35:22

Gavin Collings wrote:
>> Indeed, I would go even further and make it consistent with the
>> in the boost documentation, "Is this intended, or is it a coding
>> Surely, the correct approach is to promote the warning to an
error, if
>> the compiler supports it.
>Hold on a minute, let's take a step back. What is the purpose of
> "Is this intended, or is it a coding error" seems to indicate that
it is giving
>the programmer a chance to say that he knows it's intended, and
furthermore, he
>knows from context that it won't generate a numeric range error. In
that case,
>the current behaviour (disable warnings) is correct. Essentially,
it's a kind
>of optimised numeric_cast without the run-time checks.

Yes, you are right about one intended usage. But implicit_cast has
other usages like pointer casts, so the optimized numeric_cast might
better be handled by something more specific. But as Paul Moore
pointed out:

>My view is that having too many flavours of cast can be as bad
>potential) as having too few. We're teetering on the edge, here.


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