On Wed, Apr 19, 2006 at 01:56:46PM -0700, Mark Mitchell wrote:
> Let's accept that both the bit-preserving and value-preserving
> conversions would be useful. How do we differentiate the two?
>
> In C++, we could invent __value_cast<T> and __bitwise_cast<T>. For
> example, __bitwise_cast<int>(3.0f) would be defined as equivalent to:
>
> ({
> union {
> int i;
> float f;
> } temp;
> temp.f = 3.0f;
> temp.i;
> })Those concepts roughly correspond to the existing static_cast and reinterpret_cast.
