gpt4 book ai didi

c++ - operator++()和operator++(int)有什么区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:19:21 25 4
gpt4 key购买 nike

<分区>

我有我老师制作的程序中的这些行代码:

 TimeKeeper& operator++() {
d_seconds++;
return *this;
}
const TimeKeeper operator++(int) {
TimeKeeper tk(*this);
++(*this);
return tk;
}

我的老师问我们的问题之一是“operator++() 返回一个引用而 operator++ (int) 返回一个值,请解释为什么?”

谁能给我解释一下??如果您需要其余的代码,我不介意把它放在上面!谢谢!!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com