#include<iostream>
using namespace std;
class Myinteger
{
public:
int m_Num;
Myinteger()
{
m_Num = 0;
}
Myinteger operator++(int)
{
Myinteger temp =*this;
m_Num++;
return temp;
}
void test()
{
Myinteger m;
cout << ((m++)++)++ << endl;
cout << m << endl;
}
int main()
{
test();
system("pause");
return 0;
}
在类里边写了个后置递增重载,请问这输出分别该是多少?我这样写输出是0。 1.这后置递增重载该如何写才能递增,就是想要2. 3.的结果那种链式的操作