
28 Nov
2008
28 Nov
'08
5:16 p.m.
AMDG David Abrahams wrote:
This may lead to ambiguities between std::lower_bound and boost::lower_bound if other non-boost libraries do
using std::lower_bound; lowerbound( ... ) // unqualified, the well-intentioned implementor wants to allow ADL
The Visual Studio 2008 std library makes such unqualified calls, so it suffers from this ambiguity.
I don't see a problem. boost::lower_bound can be implemented inside namespace boost::lower_bound_:: and brought out with a using declaration so there's no ADL conflict.
Didn't we agree that that doesn't work: http://lists.boost.org/Archives/boost/2008/07/140502.php In Christ, Steven Watanabe