Lutger wrote:
Andrei Alexandrescu wrote:

I figured out a way to get the offsetof any member statically:

class A {
     char a;
     int b;
     char c;
}

void main()
{
     int[A.init.a.offsetof]  x;
}

Unfortunately, I can't figure a way to get the class' size statically.
This doesn't work:

     int[A.classinfo.init.length]  x;

Any way to fetch the size of A?


Andrei

This question was on .learn, from where the answer (by Jarret) was: __traits(classInstanceSize, Class)



Thanks, Lutger and Max!

Andrei

Reply via email to