From: Guillaume L. <gla...@te...> - 2001-10-30 14:29:13
|
On Tuesday 30 October 2001 13:36, Chris Cannam wrote: > > Because I like wasting my time in idle speculation, I'm going to > guess that he's talking about making event classes share their > data, by default, when they're copied, and then only unshare when > you try to change something. Yes. That's the COW (Copy On Write) thingy. > Presumably the intention is to make copying cheaper in some cases No, that's just a byproduct. The intention is to have Event being like std::string, instead of being like char*. I'd like to manipulate Event through plain values, not pointers. > Don't think I've encountered the term "value-based", and that's > what's confusing me -- the rest of the text of the email suggested > the above, anyway. I think it's commonly used but may be I just made it up from too much reading, I don't know :-). Would "value semantics" vs. "pointer semantics" make more sense ? -- Guillaume http://www.telegraph-road.org |