Struct size
    Andrej Mitrovic via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Sat Apr 19 05:26:03 PDT 2014
    
    
  
On 4/19/14, Lars T. Kyllingstad via Digitalmars-d-learn
<digitalmars-d-learn at puremagic.com> wrote:
> Say I have two structs, defined like this:
>
>      struct A { /* could contain whatever */ }
>
>      struct B { A a; }
>
> My question is, is it now guaranteed that A.sizeof==B.sizeof?
The best thing to do is add a static assert and then you can relax:
-----
struct A { }
struct B { A a; }
static assert(A.sizeof == B.sizeof);
-----
As for the ABI, I don't think I've ever seen it mentioned anywhere.
    
    
More information about the Digitalmars-d-learn
mailing list