标题:请教各位大侠,帮我看看这个程序
只看楼主
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
得分:0 
以下是引用ringlord在2013-5-17 10:08:39的发言:

谢谢了。
看来没人能清晰指出错误的原因

我不是让你去熟悉iostream的流程么

你跟踪的时候,就没发现有什么异样?
cout的流向是什么样的你告诉我...

你没发现程序执行流程是先进的getTotalSalary再进的getSalaryPurHour(50),值都还没赋就进行计算,不错才有鬼...

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2013-05-17 10:16
ringlord
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2009-5-30
得分:0 
回复 11楼 peach5460
对呀,我注意到了,但是我想知道原因,为什么是这样的
cout<<i+1<<"\t\t"<<myPayrollArray[i].getWorkTime ()<<"\t\t"<<myPayrollArray[i].getSalaryPurHour(50)
          <<"\t\t"<<myPayrollArray[i].getTotalSalary()<<endl;
这个cout不是按顺序执行吗?
再者,你说熟悉iostream流程,有参考推荐给我看吗?本人刚接触C++,书上对这iostream没怎么解释呀
2013-05-17 11:12
ringlord
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2009-5-30
得分:0 
回复 11楼 peach5460
对呀,我注意到了,但是为什么是这样的呢
cout<<myPayrollArray[i].getSalaryPurHour(50)
          <<myPayrollArray[i].getTotalSalary()<<endl;
不是按照顺序执行吗?
2013-05-17 11:15
ringlord
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2009-5-30
得分:0 
哎呀,网不好,帖子重了,怎么删除重复的帖子
2013-05-17 11:16
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
得分:10 
http://blog.

百度cout执行顺序
几百个网址都在说这个事情...

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2013-05-17 12:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-407151-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.122756 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved