临时变量问题

[复制链接]
1105|3
 楼主| xsgy123 发表于 2013-7-30 18:55 | 显示全部楼层 |阅读模式
看下面的代码:
for(int i = 0;i < N;++i)
    a[i] = b[i] + c[i] - b[i] * c[i];

每执行一次,创建了几个临时对象?为什么呢?
无冕之王 发表于 2013-7-30 19:21 | 显示全部楼层
i不是临时对象,临时对象指的是表达式在计算过程中用来保存临时结果的对象。
dfsa 发表于 2013-7-30 19:27 | 显示全部楼层
3个,而且是那几个运算符的返回值。
shenmu2012 发表于 2013-7-30 21:02 | 显示全部楼层
楼主的这个问题问的好,可惜我也不太懂啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

229

主题

2603

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部