160

问答题 160 /290

请你来说一说++i和i++的实现

参考答案

参考回答:

1. ++i 实现:
int&  int::operator++()
{
*this +=1;
return *this;
}

2.  i++ 实现:

const int  int::operator(int)
{
int oldValue = *this;
++(*this);
return oldValue;
}