On Sunday, 12 May 2013 at 13:07:15 UTC, Andrei Alexandrescu wrote:
On 5/12/13 5:50 AM, deadalnix wrote:
On Sunday, 12 May 2013 at 09:10:56 UTC, Simen Kjaeraas wrote:
On 2013-05-12, 08:12, deadalnix wrote:

On Saturday, 11 May 2013 at 22:24:38 UTC, Simen Kjaeraas wrote:
I'm not convinced. unique, like const or immutable, is transitive.
If foo
is unique, then so is foo.bar.


That isn't true. Please read microsoft's paper.

Done. *Mostly* transitive, then. Anything reachable through a unique
reference is either unique or immutable.

No.

Think about it : when you reach something via a uniq pointer, it is by definition not unique as you have 2 copies of it, because you just
accessed it.

I don't think so. Lent and destructive read can be used.


Destructive read would be super confusing and due to the Correct point below, don't ensure anything.

Plus the unique pointer refers to a unique mutable graph of object. A object into that graph can have several object into the graph refereing
to it.

Correct.

Reply via email to