Swap
Synopsis
Description
Exchanges the contents of v0
with another v1
. All views, iterators and references remain
valid.
If `
&v
0 ==
&v
1`, this function call has no effect.
Example
url u1( "https://www.example.com" );
url u2( "https://www.boost.org" );
std::swap(u1, u2);
assert(u1 == "https://www.boost.org" );
assert(u2 == "https://www.example.com" );
Effects
v0.swap( v1 );
Complexity
Constant
Exception Safety
Throws nothing