使对象可以被定义的运算符操作。
#include<iostream>
using namespace std;
class Persion {
public:
int money;
void getmoney();
Persion(int x):money(x){};
~Persion(){};
Persion operator+(const Persion &person) {
Persion per(0);
per.money = this->money + person.money;
return per;
}
};
void Persion::getmoney() {
cout<<"money is:"<<money<<endl;
}
int main() {
Persion per1(50);
Persion per2(50);
Persion per3 = per1 + per2;
per3.getmoney();
//money is:100
}

1743

被折叠的 条评论
为什么被折叠?



