问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

i++和++i的用法

发布网友 发布时间:2022-04-24 00:32

我来回答

1个回答

热心网友 时间:2023-10-06 15:15

原因很简单!Clock& operator++(int);注意了:
Clock& Clock::operator++(int){
Clock old=*this;//这里在函数体内创建了一个对象old
++(*this);
return old;//把创建的对象返回出去并且是地址传递!!!因为返回值类型是Clock &
}
也就是说(myClock++)是等于old的,可是函数结束时,会将old销毁,因为old是局部变量!再调用old..showTime()当然出乱码咯……
可以把函数定义的返回类型改成Clock,就是去掉&。这样就是值传递,就没事了!

你问的第二个问题,上面其实回答了……
(myClock++)调用的是后置自增函数,即:
Clock Clock::operator++(int){
Clock old=*this;//这里在函数体内创建了一个对象old保存传入的值
++(*this);
return old;//把传入的值返回出去
}
就是说后置自增的到的是未加一的对象,所以输出为23:59:59哦……
再说
++i是使用i之前先使i加一.
i++是使用i之后再加一.你应该知道吧……我们重载类函数会设法保留这样的特性。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何理解“时间就是空间,空间就是时间”? 办公室副主任竞聘演讲稿范文 学校办公室主任竞聘演讲稿范文 最新办公室主任竞聘演讲稿 办公室主任竞聘演讲稿优秀范文 ...堆墨现象,墨线 接地和粘度都正常,请问应如何解决 ...都正常了开始喷印结果喷一条墨线好恐怖怎么解决呀各位老师 威力喷码机 求一份学生会演讲词 大学学生会个人优秀演讲稿 起名高手进!(最佳答案有追加分) excel中 Iindex函数如何使用 河南裕璞金融服务有限公司怎么样? 14岁左右看的电影 MATLAB函数调用里可以直接用 i 吗,还是必须写成1i的形式? 求五花大绑魔术台词,上台该说什么? I 函数中代表什么 云南画家 死刑犯在执行死刑时要五花大绑吗? 最有名的画家? ThinkPHP中I(),U(),$this->post()等函数用法 锐度主张为什么会被封杀? 中国清朝之前的著名画家有哪些人? 五花大绑可以绑一天吗 找含“美玉”意思的字 美国一短吻鳄现身居民区后遭“五花大绑”带走是怎么回事? 青藤、雪个、缶老分别是三位画家的号…… 为什么国内死刑犯执行时要用绳子五花大绑? 为什么国内死刑犯执行时要用绳子五花大绑 谁有<<伟大的友谊>>全文?急!! printf()和i++,++i函数问题 这个程序int i 的i有什么用 excel函数以I开始的有哪些? "璞玉"的意思 C语言if函数用法 c语言的几个函数的功能和用法 C语言中如何用I(x,y)表示图像某点的像素值 IF函数使用 for循环中的i能让一个函数直接用么 excel中判定函数怎么用啊? 请教Vensim中DELAY1I函数使用的单位设置 matlab中的函数“y(:,i)”的用法有木有?其中冒号“:”表示什么意思?全部代码如下。 做面丸子需要发酵吗? 炸菜丸子需要发酵粉吗 没有发酵的面粉,能不能用来炸丸子? 炸萝卜素丸子的面粉需要发酵吗 做鸡肉丸子可以放酵母吗? 炸丸子能不能放安琪酵母? 请问炸素丸子到底放不放酵母???求做过的有经验的人回答,谢谢 丸子要炸虚需不需要发酵粉