
1 Dec
2011
1 Dec
'11
11:55 p.m.
An end-user can always change that via the 'using namespace someNamespace' or 'using someNamespace::someElement' when he desires.
Not strictly true, as you can't do it* when you are declaring something in a header. This makes things like Boost.Multiindex a bit unwieldy.
*Well, technically you can do that in a header too, but most sane coding guidelines discourage it, for the same reasons we don't want everything in the top level boost namespace.
It should be OK to do it in a header inside a detail namespace, right? Regards, Nate