运算符重载

87 阅读1分钟
using namespace std;
//运算符重载
class money {
public:
	money(int a = 0 /*默认参数*/):count(a)/*使用初始化列表来初始化字段*/ { };
	
	money operator + (const money& b) {
		money m;
		m.count = this->count + b.count;
		return m;
	}
	int count;

};
int main()
{
	money m1(10);
	money m2(20);
	money m3 = m1 + m2;
	cout << m3.count << endl;
	return 0;
}