Duplicar posibles:
Why is 'using namespace std;' considered a bad practice in C++?estilo y espacios de nombres
He visto algunos ejemplos de código, donde la gente usa, por ejemplo, std::cout
mientras que en otros lugares la gente tendrá using namespace std;
en la parte superior de simplicidad en su lugar. ¿Cuál es generalmente preferido?
Otra alternativa es 'using std :: cout'. – hmjd
[¿Por qué 'using namespace std;' se considera una mala práctica?] (Http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-a-bad-practice-in-c) – chris
Si desea una regla simple: No use las directivas 'using', nunca (es decir' using namespace abc; '); y use declaraciones 'using' (por ejemplo' usando Base :: foo') solo para mostrar y controlar ADL. Sin embargo, use alias de espacio de nombres para mantener ordenado el código fuente. –