3 ms·
> I have yet to see a C++ compiler where the union type punning trick doesn't work The problem isn’t that compilers won’t implement the feature (that would tak
by gumby 3y ago
> I have yet to see a C++ compiler where the union type punning trick doesn't work
The problem isn’t that compilers won’t implement the feature (that would take more work); the problem is that it’s processor-specific.
The spec doesn’t mandate many specific bit-ordering layouts (some are, such two’s complement representation being mandated which was just added, &obj == &base, I think nullptr has to be 0, etc) rather than trying to make everything a PDP-11.
- anonymoushn 3y agoIn these cases using bit_cast or memcpy will also "break" though :(