Is there a way to get the size of a class object statically?

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sun Oct 4 23:47:21 PDT 2009


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



More information about the Digitalmars-d mailing list