Time to kill T() as (sometimes) working T.init alias ?
deadalnix
deadalnix at gmail.com
Fri Nov 30 23:26:54 PST 2012
On Saturday, 1 December 2012 at 04:51:44 UTC, Jonathan M Davis
wrote:
> On Saturday, December 01, 2012 05:42:23 deadalnix wrote:
>> On Saturday, 1 December 2012 at 04:32:44 UTC, Walter Bright
>> wrote:
>> > On 11/30/2012 3:31 PM, Mehrdad wrote:
>> >> If that's the case, then we need to get rid of postblits
>> >> entirely.
>> >
>> > The only justification I've ever been able to come up with
>> > for
>> > postblits is implementing a reference counting type.
>>
>> Which have to check for null all over the place because it can
>> be
>> uninitialized.
>
> That's only an issue with a ref-counting type which is
> attempting to be non-
> nullable. Most shared pointers are nullable, making such checks
> be required
> regardless. In most cases, I would consider this to be a
> complete non-issue.
>
> - Jonathan M Davis
The reference to the counter can be null too, not only the
payload.
More information about the Digitalmars-d
mailing list