std::complex overloads in wrong namespace?

Paolo Carlini paolo.carlini@oracle.com
Wed Aug 27 19:37:00 GMT 2008


John Maddock wrote:
> The overloads for the complex number algorithms: arg, norm etc in 
> section 8.9.1 of the TR are in namespace std::tr1, but my reading of 
> the text suggests they should be in the same namespace as the original 
> (C++03 versions) of those functions: ie in namespace std?
This is essentially related to the other issue. We decided at some point 
to have things split in a well defined way: the new tr1 material belongs 
to <tr1/...> headers, which, in turn, add stuff to the std::tr1 
namespace. I agree that strictly speaking this is not really correct, I 
didn't realize that fully at the time, but I don't think we are going to 
change that now, we consider tr1 in pure maintainance-only mode, its 
essentially frozen.

Paolo.



More information about the Libstdc++ mailing list