A few years too late to by why isn't all classes objects, an instance of a special virtual class called Class.

On Sat, 15 Nov 2008 08:55:29 +1300, Jarrett Billingsley <[EMAIL PROTECTED]> wrote:

On Fri, Nov 14, 2008 at 2:35 PM, Sean Kelly <[EMAIL PROTECTED]> wrote:
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.

But W will say "it's already accessible through __traits."  Not to
sound fatalistic, but do you honestly think this would be added to D1?

Reply via email to