On 2012-10-22 10:48, bearophile wrote:
This page says:
http://dlang.org/class.html
The D compiler is free to rearrange the order of fields in a class to
optimally pack them in an implementation-defined manner. Consider the
fields much like the local variables in a function - the compiler
assigns some to registers and shuffles others around all to get the
optimal stack frame layout. This frees the code designer to organize
the fields in a manner that makes the code more readable rather than
being forced to organize it according to machine optimization rules.
Explicit control of field layout is provided by struct/union types,
not classes.<
Ok, I didn't know that.
--
/Jacob Carlborg