Opened 11 years ago
Closed 11 years ago
#6183 closed Bugs (fixed)
[move][doc] missing return type
Reported by: | Owned by: | Ion Gaztañaga | |
---|---|---|---|
Milestone: | To Be Determined | Component: | move |
Version: | Boost 1.48.0 | Severity: | Problem |
Keywords: | Cc: |
Description
this code in introduction document:
template <class T> swap(T& a, T& b) { T tmp(a); // now we have two copies of a a = b; // now we have two copies of b b = tmp; // now we have two copies of tmp (aka a) }
template <class T> swap(T& a, T& b) { T tmp(::boost::move(a)); a = ::boost::move(b); b = ::boost::move(tmp); }
http://www.boost.org/doc/libs/1_48_0/doc/html/move/introduction.html
it seem missing return type(void). should be:
template <class T> void swap(T& a, T& b) { T tmp(a); // now we have two copies of a a = b; // now we have two copies of b b = tmp; // now we have two copies of tmp (aka a) }
template <class T> void swap(T& a, T& b) { T tmp(::boost::move(a)); a = ::boost::move(b); b = ::boost::move(tmp); }
Note:
See TracTickets
for help on using tickets.
Thanks fixed in trunk at revision: 76115