Initialization of structure field w/o default ctor
bearophile via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Jan 22 04:30:30 PST 2015
drug:
> Also can I avoid "dummy" non-default ctor for Bar?
One solution:
struct Foo {
int foo;
@disable this();
this(int foo_) pure nothrow @safe @nogc {
this.foo = foo_;
}
}
struct Bar {
enum arraySize = 3;
Foo[arraySize] foo = Foo(1);
}
void main() @safe {
import std.stdio;
Bar bar;
bar.writeln;
}
Bye,
bearophile
More information about the Digitalmars-d-learn
mailing list