为什么不建议使用using namespace?

问题

在工程中编译时,有时会报使用命名不明确的错误,这个就是因为使用using namespace引起的
在项目中用到了boost,而boost与std当中有些名字是相同的,如果同时使用了
using namespace std;
using namespace boost;
可能会不知道到底使用哪个命名空间的情况。

结论

不应该使用 using 指示 引入整个命名空间的标识符号。

你可能感兴趣的:(C++,c++)