#include <iostream>
using namespace std;
class A{
public:
int a;
public:
A& operator++(){
cout<<"A& operator++()"<<endl;
a=a+1;
return *this;
}
A operator++(int){
cout<<"A operator++(int)"<<endl;
A b=*this;
a=a+1;
return b;
}
};int _tmain(int argc, _TCHAR* argv[])
{
A test;
test.a=12;
test++;
++test;
cout<<test.a<<endl;
system("pause");
}
运行结果:
A operator++(int)
A& operator++()
14
operator++() 和operator++(int),布布扣,bubuko.com
时间: 2024-10-12 08:09:50