Is there a way to get the size of a class object statically?
Lutger
lutger.blijdestijn at gmail.com
Mon Oct 5 00:10:10 PDT 2009
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)
More information about the Digitalmars-d
mailing list