From: Daniel Frey (d.frey_at_[hidden])
Date: 2005-01-28 03:38:59
David Abrahams wrote:
> Daniel Frey <d.frey_at_[hidden]> writes:
>>David Abrahams wrote:
>>>Rob Stewart <stewart_at_[hidden]> writes:
>>>>swap() is typically as fast as or faster than copy assignment,
>>>Not for many types that one might like to reset, such as pointers,
>>>shared_ptr<T>, and integral types.
>>What about exception safety guarantees of assignment vs. swap?
> What about 'em? Speaking generally, both are basic guarantee
I thought that swap is often (not always) a function which doesn't
throw, e.g. containers' x.swap( y ). If it is, it would make reset a
function with the strong instead of the basic exception guarantee.
But then, this might not be general enough to be worth the trouble...
OK, forget about it :)
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk