using namespce std的效率问题

fasdfdsfdsf 2008-11-12 03:51:43
如果我们要用命名空间的东西,比如cin,可以在main函数之前using std::cin,为了少写几个std,也可以直接using namespce std,但是这样对程序的运行效率有很大影响没。
...全文
274 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
appleshao 2008-11-13
  • 打赏
  • 举报
回复
应该是在生成优化代码的时候浪费一点时间.于编译无关的
qq675927952 2008-11-13
  • 打赏
  • 举报
回复
呵呵 up
cenyunlin 2008-11-12
  • 打赏
  • 举报
回复
支持10楼!
luojc714 2008-11-12
  • 打赏
  • 举报
回复
对,只要在编译的时候能够找到那个对象就可以了。
其运行的时候都是一样的。
fasdfdsfdsf 2008-11-12
  • 打赏
  • 举报
回复
呵呵,好的习惯是怎样的
Longinc 2008-11-12
  • 打赏
  • 举报
回复
UP,编译以后应该没有影响
mzlogin 2008-11-12
  • 打赏
  • 举报
回复
关注中……
程序媛婉 2008-11-12
  • 打赏
  • 举报
回复
影响的只是编码和编译 ,对执行没影响,就像你在一个文件中定义了1000个函数,但是你程序最终只调用3个,其余997个函数随不执行,但一样要编译,把这1000个函数一起编译和你把其它997个函数都删了后编译连接执行相率上没多大区别!
fox000002 2008-11-12
  • 打赏
  • 举报
回复
影响的只是编码和编译

运行时函数入口都是地址而已
zgy1353246 2008-11-12
  • 打赏
  • 举报
回复
using namespace std;
我不知道计算机编译的效率,不过我知道我写起来的效率比那样要高好多,嘿嘿!
cruxsky 2008-11-12
  • 打赏
  • 举报
回复
效果差不多
qhfu 2008-11-12
  • 打赏
  • 举报
回复
using namespce std
不算是一个太好的习惯。。 当然也不算太坏。。。 :)
hityct1 2008-11-12
  • 打赏
  • 举报
回复
我认为 没有影响,编译期都处理了。
太乙 2008-11-12
  • 打赏
  • 举报
回复
upup~~没多大影响~~
Jinhao 2008-11-12
  • 打赏
  • 举报
回复
没,只影响编译时的效率,using-directive会让编译更耗时。
不过基本上感觉不出来,除非namespace嵌套的数量很变态。

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧