C++ 尽量不要使用using namespace std?

在使用C++标准库时,为了方便,常常直接添加如下using编译指令: 

using namespace std; // 导出命名空间std中的所有名称

不少人建议不要直接这么用,因为这样增大了命名冲突的可能性,但其实跟标准库命名冲突的可能性很小,冲突了也基本是很明显的编译错误。  

当然,最好是能控制影响范围,比如尽量不要在头文件中using namespace std,因为头文件可能会被别人include。

posted @ 2019-11-27 12:01  happyyoung  阅读(2463)  评论(0编辑  收藏  举报