使用形式:
- using指令(using directive)的使用形式为
using namespace std
。 - using声明(using declaration)的使用形式为
using std::cout
。
作用差别:
- using指令的作用是让std内的所有声明在当前文件作用域内都可用,我们可以使用域作用符
::
直接访问std
命名空间内的所有定义。 - 而using声明只是在当前作用域内声明std命名空间内的一个函数,只有被声明的函数才能在当前作用域内使用。
使用建议:using声明的作用域更小,可以更有效地缩小使用作用域,避免函数冲突问题,更推荐使用。
评论