static initialization question
Weed
resume755 at mail.ru
Wed Dec 10 14:25:25 PST 2008
moved from digitalmars.D
> Re: static initialization question Digital Mars
> Benjamin Shropshire (ao at pathlink.com) 2008/12/10 16:46
> Reply to Weed,
>
>> why I can not initialize static variable this way:
>>
>> static MyClass c = new MyClass;
>>
>> Error: non-constant expression new MyClass
>>
>> (dmd 2.014)
>>
>
> this NG is more or less dead. The digitalmars.d.learn NGs would be a better
> choice.
>
> Only compile time constant values are legal for static initializers because
> they are initialized at compile time as part of the static data segments.
But my class does not contain data that need initialization and can be created
in compile time
More information about the Digitalmars-d-learn
mailing list