How do you initialize a class instance which has static storage within another class?
Enjoys Math via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Jan 30 14:02:10 PST 2016
On Saturday, 30 January 2016 at 21:52:20 UTC, Enjoys Math wrote:
>
> class A { static B b; } class B {}
>
> doing b = new B() does NOT work.
>
> Nor could I create a this() {} at module level
More info:
B : A
so I can't do
class A {
this () {
if (b is null) {
b = new B();
}
}
}
Since it OVERFLOWS THE STACK!!
More information about the Digitalmars-d-learn
mailing list