使用形式:

  • using指令(using directive)的使用形式为using namespace std
  • using声明(using declaration)的使用形式为using std::cout

作用差别:

  • using指令的作用是让std内的所有声明在当前文件作用域内都可用,我们可以使用域作用符::直接访问std命名空间内的所有定义。
  • 而using声明只是在当前作用域内声明std命名空间内的一个函数,只有被声明的函数才能在当前作用域内使用。

使用建议:using声明的作用域更小,可以更有效地缩小使用作用域,避免函数冲突问题,更推荐使用。

最后修改:2020 年 11 月 07 日
如果觉得我的文章对你有用,请随意赞赏