It is mentioned in c9b9748c that "using namespace std" on msvc10 also
drags in std::tr1 stuff.

IMHO the soltion is not to use boost::shared_ptr etc. But to stop
using "using namespace std". I look briefly as to what was discussed in
2007 when the "using namespace std" was introduced all over, and afaikr
this was done to get rid of the "using std::<stuff>" lines? Agree with
the move to get rid of all the "using" lines, but not with the solution.

IMHO a much better solution is to just use "std::" prefix where
required.

I am willing to do the work to remove "using namespace std" and put
std:: where required. This will also make declaration signatures
cosistent with signatures on definitions, and without haveing a mixture
of std:: and non-std:: in source files.

-- 
   Lgb

Reply via email to