不要在头文件中使用 using namespace std;

不要在头文件中使用(using namespace std;)。

 
若你使用了using namespace std;,在某一头文件中,那么包含这些头文件的文件就失去了"namespace protection",这样实际上就丢掉了命名空间的实际意义了(避免文件之间变量的命名重复)。
原文地址:https://www.cnblogs.com/Dzhouqi/p/3394560.html