Subject: Re: [boost] [swap] please update documentation with the header I need to include
From: Peter Simons (simons_at_[hidden])
Date: 2009-06-29 04:41:51
> [It's] not recommended to do an unqualified call to boost::swap:
> std::string a1;
> std::string a2;
> boost::swap(a1, a2); // Okay.
> using boost::swap;
> swap(a1, a2); // Does not compile!
why do you think this code won't compile? As far as I can tell, ADL
would resolve the call to invoke std::swap(). In fact, ADL is the very
reason why some people recommend the exact opposite of what you've been
saying, i.e. swap() should always be called unqualified.