相关疑难解决方法(0)

106
推荐指数
3
解决办法
8万
查看次数

Operator ++:引用vs值返回和未使用的参数

我看到这个C++代码是一个更大的例子的一部分:

Date &Date::operator++()
{
    helpIncrement();
    return *this;
}

Date Date::operator++( int )
{
    Date temp = *this;
    helpIncrement();
    return temp;
}
Run Code Online (Sandbox Code Playgroud)

首先,如果Date temp = *this,那么我不明白为什么这两个函数的返回类型是不同的?一个返回*this,另一个返回temp,分配给*this

其次,为什么第二个函数的参数没有变量名?

c++ reference operator-overloading increment

2
推荐指数
1
解决办法
510
查看次数

标签 统计

c++ ×2

operator-overloading ×2

increment ×1

reference ×1