++i; // 调用 i.operator++();
i++; // 调用 i.operator++(int);
–i; // 调用 i.operator–();
i–; // 调用 i.operator–(int);
方便记忆:i++:++后面还要接东西就operator++(int)
++i:加号后面有i啦不用加东西了operator++();
示例:
Complex operator++(); //"++" 重载为成员函数
Complex operator--(int); //"--" 重载为成员函数
int main()
{
Complex a(5, 8), b(2, 2), c(0, 0);
++a;//a(6,9)
b--;//b(1,1)
}