首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • using namespce std的效率问题 [已结帖,结帖人:lovevivigao]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lovevivigao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-11-12 15:51:43 楼主
    如果我们要用命名空间的东西,比如cin,可以在main函数之前using std::cin,为了少写几个std,也可以直接using namespce std,但是这样对程序的运行效率有很大影响没。
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Jinhao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 15:54:021楼 得分:5
    没,只影响编译时的效率,using-directive会让编译更耗时。
    不过基本上感觉不出来,除非namespace嵌套的数量很变态。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hqin6
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 16:04:582楼 得分:0
    upup~~没多大影响~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hityct1
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 16:09:473楼 得分:0
    我认为 没有影响,编译期都处理了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qhfu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 16:13:274楼 得分:5
    using namespce std
    不算是一个太好的习惯。。 当然也不算太坏。。。  :)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cruxsky
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 16:17:595楼 得分:0
    效果差不多
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zgy1353246
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 16:32:536楼 得分:0
    using namespace std;
    我不知道计算机编译的效率,不过我知道我写起来的效率比那样要高好多,嘿嘿!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fox000002
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 16:34:337楼 得分:5
    影响的只是编码和编译

    运行时函数入口都是地址而已
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zzkk_200
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 16:42:048楼 得分:5
    影响的只是编码和编译 ,对执行没影响,就像你在一个文件中定义了1000个函数,但是你程序最终只调用3个,其余997个函数随不执行,但一样要编译,把这1000个函数一起编译和你把其它997个函数都删了后编译连接执行相率上没多大区别!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mzlogin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 17:19:339楼 得分:0
    关注中……
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Longinc
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 17:32:5910楼 得分:0
    UP,编译以后应该没有影响
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lovevivigao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 17:49:2311楼 得分:0
    呵呵,好的习惯是怎样的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jicy_luo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 20:55:3312楼 得分:0
    对,只要在编译的时候能够找到那个对象就可以了。
    其运行的时候都是一样的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cenyunlin
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-12 22:03:1213楼 得分:0
    支持10楼!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • appleshao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-13 02:15:3114楼 得分:0
    应该是在生成优化代码的时候浪费一点时间.于编译无关的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qq675927952
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-13 13:20:4015楼 得分:0
    呵呵  up
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved