Getting completely (I mean ENTIRELY) rid off GC

Kagamin via Digitalmars-d digitalmars-d at puremagic.com
Sun Sep 14 01:27:23 PDT 2014


On Saturday, 13 September 2014 at 21:46:45 UTC, Andrei 
Alexandrescu wrote:
> No, it's all eager copy. std::string is thoroughly botched. A 
> good
> inexpensive lesson for us. -- Andrei

I mean possible lifetime management options are:
1. string&
2. string*
3. shared_ptr<string>
4. weak_ptr<string>
5. unshared_ptr<string> (not interlocked; does something like 
this exist?)

This way string is just like any other object. It's C++ after 
all, the foot must be shot.


More information about the Digitalmars-d mailing list