class.sizeof

Tomas Lindquist Olsen tomas at famolsen.dk
Fri Nov 14 10:06:39 PST 2008


Denis Koroskin wrote:
> I can't find a way to get a class sizeof property - it returns 4 (32bit 
> pointer size) always. I tried many ways but still can't figure out how 
> to do this. Documentation says that
> 
> ".sizeof applied to a class object returns the size of the class 
> reference, not the class instantiation."
> 
> Is it possible? Any idea is much appreciated.

No nice way to do it..

auto sz = myclass.classinfo.init.length;

problem this is not a compiletime constant,

In D2 you can use __traits to get it...

Kinda lame if you ask me :P

how about .instancesizeof ? I doubt that's even a remotely common variable name ...

-Tomas



More information about the Digitalmars-d mailing list