++重载主要要考虑到前增量和后增量的区别。
class A
{
int t;
public:
A& operator++(); //前缀
A operator ++(int); //后缀
}
A& A::operator++()
{
++t;
return *this;
}
A A::operator++(int)
{
A a=*this;
++t;
return a;
}
++重载主要要考虑到前增量和后增量的区别。
class A
{
int t;
public:
A& operator++(); //前缀
A operator ++(int); //后缀
}
A& A::operator++()
{
++t;
return *this;
}
A A::operator++(int)
{
A a=*this;
++t;
return a;
}
发表回复