Samee said:
differently.
C++ standard does not care about hardware - it doesn't recognise the
existence of even a keyboard!
This has no bearing on the problem at hand. Read 3.9.1/2. What is,
in your opinion, "the natural size suggested by the architecture of
the execution environment"? Has it no connection to the hardware?
Also, the representation of all values in C++ requires that internal
representation has the binary form. What is it if not "caring about
hardware"? If it didn't care, there would be no concept of "bit" in
the language. So, don't give me this "does not care" nonsense, please.
The whole point about creating C++ was a
language that treats user-defined types as a "first-class citizen" - so
a discrepency like this seems a little
awkward and against it's own philosophies (if I understood them
correctly)
Generally speaking, yes. However, there are particular differences
that cannot simply be discarded or ignored.
And yes, I do intend to post something like this in c.s.c++ (I've to
check if I have already
Good.