On Monday, 18 August 2014 at 12:06:27 UTC, Kagamin wrote:
On Monday, 18 August 2014 at 10:01:59 UTC, maik klein wrote:
Does a GC still have advantages over heap allocations that do
not need to be reference counted such as the unique_ptr in c++?
Isn't unique_ptr unique? What to do when the object is
non-unique?
Yes, unique_ptr is unique :-) It is not reference counted -- it
just destroys the owned object when it goes out of scope. The
near thing about unique_ptrs is that you can move them around,
transferring ownership.
If the object is non-unique, then typically C++ programmers will
use shared_ptr (+ weak_ptr).
I'm not sure what the status of std.typecons.Unique is. Last I
heard it had some issues, but I haven't tried it much myself.