Ritu:
> First of all there is no way in D (at least I am not aware) to
> disallow the default constructor (the init value must exist).
Do you mean something like this?
struct Foo {
@disable this();
this(int) {}
}
void main() {
// Foo f1; // Error
auto f2 = Foo(1);
}
Or do you mean this?
struct Bar {}
void main() {
Bar b = void;
}
Bye,
bearophile