运算符重载,左移运算符

发布时间:2024年01月17日
class myclass {
public:
	myclass(string name = "", int age = 0) :name(name), age(age) {}

	void print()
	{
		cout << name << ":" << age << endl;
	}
	friend myclass operator+(myclass object1, myclass object2);
	//类的成员函数重载
	myclass operator-(myclass object1)
	{
		return myclass(this->name, age - object1.age);;
	}
	friend std::ostream& operator<<(std::ostream& stream, const myclass& other);
	friend std::istream& operator>>(std::istream& istream, myclass& thiso);
private:
	string name;
	int age;
};

文章来源:https://blog.csdn.net/Chinausers/article/details/135659132
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。