[SVN r76115]
This commit is contained in:
Ion Gaztañaga
2011-12-23 12:10:03 +00:00
parent 424ff1db04
commit 0d4ccf5556

View File

@@ -49,7 +49,7 @@ proceed to overwrite the old copy. Consider:
[c++] [c++]
template <class T> swap(T& a, T& b) template <class T> void swap(T& a, T& b)
{ {
T tmp(a); // now we have two copies of a T tmp(a); // now we have two copies of a
a = b; // now we have two copies of b a = b; // now we have two copies of b
@@ -60,7 +60,7 @@ But, we didn't want to have any copies of a or b, we just wanted to swap them. L
[c++] [c++]
template <class T> swap(T& a, T& b) template <class T> void swap(T& a, T& b)
{ {
T tmp(::boost::move(a)); T tmp(::boost::move(a));
a = ::boost::move(b); a = ::boost::move(b);