On Mon, 05 Oct 2009 14:13:06 +0400, Nick Sabalausky <[email protected]> wrote:

"Andrei Alexandrescu" <[email protected]> wrote in message
news:[email protected]...
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?


sizeof(A) doesn't work?



sizeof(A) doesn't compile.

A.sizeof == Object.sizeof == (void*).sizeof

Reply via email to