Boost logo

Boost :

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


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? 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.

Take care,
Peter


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk