免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ck_lai
打印 上一主题 下一主题

[C]新手请教x+=y与x=x+y的问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-02-20 15:48 |只看该作者
原帖由 davycu 于 2008-2-20 13:42 发表
进来吓了一跳,还以为flw2同学呢,


实在不知道您从哪看出来我们是同学

论坛徽章:
0
12 [报告]
发表于 2008-02-20 16:14 |只看该作者
原帖由 flw2 于 2008-2-20 15:48 发表


实在不知道您从哪看出来我们是同学

我们才是

论坛徽章:
0
13 [报告]
发表于 2008-02-20 16:43 |只看该作者

回复 #11 flw2 的帖子

论坛徽章:
0
14 [报告]
发表于 2008-02-20 16:56 |只看该作者
有的系统指令支持把一个数a加到令一个数b并存储在b中,这样编译器可能不需要保存a+b的临时值
在没有这样指令的系统上,比如加法指令为add a,b,a 那么a+=b a=a+b,编译器即使不优化也-更应该-知道使用这个指令,而不是使用临时一个存储或者寄存器
但是我试验了两个系统,gcc对a+=b 和a=a+b都分别产生一样的指令

论坛徽章:
0
15 [报告]
发表于 2008-02-20 16:56 |只看该作者
原帖由 davycu 于 2008-2-20 16:43 发表

你还这种表情呢?

论坛徽章:
0
16 [报告]
发表于 2008-02-20 17:26 |只看该作者

回复 #15 flw2 的帖子

很抱歉无意中的一句话引起您的不快,解释一下我那句话:进来时第一眼看到楼主的头像(现在已经换了)跟阁下的一样,所以说了那句,“同学”只是我平时的习惯用语,不是说你们是同学

占用楼主地方了,还请见谅哈

论坛徽章:
0
17 [报告]
发表于 2008-02-20 17:27 |只看该作者
原帖由 davycu 于 2008-2-20 17:26 发表
很抱歉无意中的一句话引起您的不快,解释一下我那句话:进来时第一眼看到楼主的头像(现在已经换了)跟阁下的一样,所以说了那句,“同学”只是我平时的习惯用语,不是说你们是同学

占用楼主地方了,还请见谅哈

呵呵,没事,我也没有不愉快,只是这种情况下实在很难理解,你说呢
没事了,不用回

论坛徽章:
0
18 [报告]
发表于 2008-02-20 22:31 |只看该作者
学习中

论坛徽章:
0
19 [报告]
发表于 2008-02-21 00:59 |只看该作者
原帖由 hemu1190 于 2008-2-20 12:51 发表
因为运算符重载的时候,+=是一个运算符;而+和=分别是单独的运算符!


是的

论坛徽章:
0
20 [报告]
发表于 2008-02-21 16:25 |只看该作者
这个编译器 难道不会优化吗,哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP