【C++精简版回顾】14.(重载2)流重载
- 电脑硬件
- 2025-08-03 07:00:01

1.流重载 istream ostream
1.class
class MM { friend ostream& operator<<(ostream& out, MM& mm); friend istream& operator>>(istream& in, MM& mm); public: MM() {} MM(int age,string name):age(age),name(name) {} private: int age; string name; };2.实现函数
ostream& operator<<(ostream& out, MM& mm) { out << mm.age << "岁的" << mm.name << "喜欢我" << endl; return out; } istream& operator>>(istream& in, MM& mm) { in >> mm.age >> mm.name; return in; }3.main
int main() { //输出流 MM mm(23, "王"); MM mm1(18, "女神"); cout << mm <<mm1<< endl; //输入流 MM mm2, mm3; cin >> mm2 >> mm3; cout << mm2 << mm3; return 0; }结果:
2. 重载的一些基础知识
【C++精简版回顾】14.(重载2)流重载由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【C++精简版回顾】14.(重载2)流重载”
上一篇
数据库的介绍、分类、作用和特点