If I have have some overloaded ostream operators, defined for library local objects, is its okay for them to go to std namespace? If I do not declare them in std namespace, then I must use using ns:: operator <<.
As a possible follow-up question, are there any operators which should go to standard or global namespace?
According to Koenig Lookup (C++ Standard 3.4.2)
operator<<will be searched in namespaces of arguments. No need to declare it instdnamespace.