Si tengo algunos operadores ostream sobrecargados, definidos para objetos locales de biblioteca, ¿está bien que vayan al espacio de nombres estándar? Si no los declaro en el espacio de nombre estándar, entonces debo usar using ns:: operator <<
.¿A qué espacio de nombres va el operador << (transmisión)?
Como una posible pregunta de seguimiento, ¿hay operadores que deberían ir al espacio de nombres estándar o global?
Entonces, si tengo un objeto/clase de la biblioteca C externa en el espacio de nombres global, ¿debo declarar los operadores en el espacio de nombres global también? – Anycorn
Creo que es una buena idea declarar operadores en el espacio de nombres donde está su argumento. –