No, it's all eager copy. std::string is thoroughly botched. A goodinexpensive 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.
