Null references redux
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Sun Sep 27 06:19:54 PDT 2009
Walter Bright wrote:
> Andrei Alexandrescu wrote:
>> Walter Bright wrote:
>>> Justin Johansson wrote:
>>>> Walter, in the heat of this thread I hope you haven't missed the
>>>> correlation with discussion
>>>> on "Dispatching on a variant" and noting:
>>>
>>> Thanks for pointing it out. The facilities in D enable one to
>>> construct a non-nullable type, and they are appropriate for many
>>> designs.
>>
>> No. There is no means to disable default construction.
>
> Ack, I remember we talked about this, I guess I don't remember the
> resolution.
The resolution was that the language will allow delete'ing the unwanted
constructor:
struct NonNull(T) if (is(T == class))
{
delete this();
...
}
Andrei
More information about the Digitalmars-d
mailing list