
29 Jun
2009
29 Jun
'09
9:17 a.m.
Peter Simons skrev:
Hi Niels,
[It's] not recommended to do an unqualified call to boost::swap:
std::string a1[42]; std::string a2[42];
boost::swap(a1, a2); // Okay.
using boost::swap; swap(a1, a2); // Does not compile!
why do you think this code won't compile?
Maybe the call to swap is ambigious in this case. It could be either boost::swap or std::swap. -Thorsten