What would break if class was merged with struct
Stanislav Blinov via Digitalmars-d
digitalmars-d at puremagic.com
Sat May 27 10:28:47 PDT 2017
On Saturday, 27 May 2017 at 17:19:48 UTC, Moritz Maxeiner wrote:
> On Saturday, 27 May 2017 at 17:02:40 UTC, Ola Fosheim Grøstad
> wrote:
>
>>
>> The class reference type should be fixable with a rewrite into
>> templated smart pointers, so no need for big changes there, I
>> think.
>
> Smart pointers impose a specific object lifetime, whereas (D)
> classes do not. You cannot lower (D) class instances to smart
> pointers.
Lower? No. Wrap - yes. With "scope" from DIP1000 you can even do
it in a safe manner.
More information about the Digitalmars-d
mailing list