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
