#include <iostream>
using namespace std;
class Increment
{
public:
Increment(): m_iVar(0){};
~Increment();
Increment& operator ++();
const Increment operator ++(int);
int getVar();
private:
int m_iVar;
};
Increment:: ~Increment() {}
Increment& Increment:: operator ++()
{
(this->m_iVar)++;
return *this;
}
const Increment Increment:: operator ++(int)
{
Increment oldVar = *this;
++(*this);
return oldVar;
}
int Increment:: getVar()
{
return m_iVar;
}
int main()
{
return 0;
}
自增、自减运算符的重载
最新推荐文章于 2024-05-01 00:35:02 发布