Static initialization order
Justin Johansson
no at spam.com
Wed Feb 3 21:55:06 PST 2010
Walter Bright wrote:
> Justin Johansson wrote:
>> May I ask, what are the best solutions for C++ (my current
>> dilemma) and what steps will be taken in D2 to zap it.
>
> Within a module, static initialization is done in lexical order.
>
> Across modules, static initialization is performed so that imported
> modules are initialized before the importer.
>
> This is true in D1 as well as D2.
Thanks for the clarification for both D1 and D2. Certainly D's approach
beats the hit-and-miss approach in C++.
More information about the Digitalmars-d
mailing list