using指令和using声明的区别

马谦马谦马谦
马谦马谦马谦
马谦马谦马谦
615
文章
12
评论
2020年11月7日21:13:01 评论

使用形式:

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

作用差别:

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

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

using指令和using声明的区别

 

马谦马谦马谦
  • 本文由 发表于 2020年11月7日21:13:01
  • 转载请务必保留本文链接:https://www.dyxmq.cn/program/code/c-cpp/using-directive-and-using-declaration.html
C++11中const_cast的真实使用场景 C/C++

C++11中const_cast的真实使用场景

一、const和成员函数的故事 const的用途有以下几种: 修饰全局、局部、成员变量 修饰成员函数 修饰变量的时候const限制了变量在整个程序运行期间都是不能修改的,而修饰成员函数的时候限制函数内...
C++11中的override和final关键字 C/C++

C++11中的override和final关键字

一、前言 昨天在公司做代码扫描,发现很多类似以下的代码都产生了告警,导致扫描不通过: virtual int func() override {} 不通过的原因是:同时使用virtual和overri...
给socket分配随机端口 C/C++

给socket分配随机端口

客户端的socket不需要手动执行bind绑定地址,但这不意味着客户端socket真的不需要绑定端口,实际上是内核它帮我们做了这个操作,在执行connect时,内核发现没有绑定端口,就会自动选择一个合...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: