赋值运算符重载函数__2018.06.17

代码:

#include <iostream>
using namespace std;
class MyInt
{
public:
	MyInt(int x):data(x) {}
	void operator=(int x);
	
private:
	int data;
	friend ostream& operator<<(ostream &out, const MyInt &src);
};
void MyInt:: operator=(int x)
{
	data = x;
}
ostream& operator<<(ostream &out,const MyInt &src)
{
	out << src.data << endl;
	return out;
}
int main()
{
	MyInt a(10);
	MyInt b(30);
	cout << a;
	cout << a;
	int sex=100;
	cout << "sex=" << sex << endl;
	a = 300;
	cout << "a=" << a << endl;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_40316053/article/details/80719625