3 Sep
2018
3 Sep
'18
1:20 p.m.
Edward Diener wrote:
Although it is discouraged I think allowing function, template, and class names directly in the boost namespace should be allowed when those names mimic std:: names, but with Boost functionality. I think Boost should avoid as much as possible using namespace names which are the same as std:: functions, templates, and classes.
This is impractical. New names appear in std:: every three years, it's not possible to predict in advance whether a library name will match a standard identifier. It worked in the past when C++98 was all we had, it doesn't work now.