class.sizeof
Sean Kelly
sean at invisibleduck.org
Fri Nov 14 11:35:13 PST 2008
Tomas Lindquist Olsen wrote:
> 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 ...
I added an "isizeof" proposal to the issue tracker maybe two years ago.
Feel free to vote it up if you'd like.
Sean
More information about the Digitalmars-d
mailing list