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