On Mar 27, 2010, at 5:06 AM, Jonathan Wakely wrote:
> On 27 March 2010 04:27, Warren Young wrote:
>> On 3/26/2010 8:21 PM, Jonathan Wakely wrote:
>>> Don't copy the Connection class.
>> It's supposed to work,
> My mistake - I was confusing it with another class. If I recall
> correctly there's something which is copyable only so it can be
> returned by value, or did that get changed?
No, you're remembering correctly, I'm just not communicating clearly.
We covered this about six months ago here:
Let me try to make my thoughts on this clear:
Currently, Connection's copy ctor exists only to support return-by-value semantics. When
I say it should allow arbitrary copies, I mean only that we do have a copy ctor, and good
C++ design says it should provide full copy semantics. But, because it's inefficient as
hell and no one has yet given me a better argument why we need full copy semantics than
"because Scott Meyers says so", I'm stuck wondering why I should spend time making it
easy to use the library inefficiently.
That said, if someone provides a fix that corrects this, I don't see why I wouldn't accept
> I'll be quiet now :-)
You are of course aware that I'm glad you *don't* stay quiet.