MOOC清华《面向对象程序设计》第3章:流运算符重载实验
来源:互联网 发布:淘宝海报在线设计 编辑:程序博客网 时间:2024/05/16 18:14
#include <iostream>using namespace std;class Test{int id;public:Test(int i): id(i) {cout << "obj_" << id << " created\n";}friend istream& operator>> (istream& in, Test& dst);//dst = destinationfriend ostream& operator<< (ostream& out, const Test& src);//src = source};istream& operator>> (istream& in, Test& dst){in >> dst.id;return in;}ostream& operator<< (ostream& out, const Test& src){out << src.id << endl;return out;}int main(){Test obj(1); cout << obj;cin >> obj; cout << obj;return 0;}
程序运行到第二行就停住了,第三行光标闪动提示输入,第三行输入2,回车,第四行显示2,程序结束。
阅读全文
0 0
- MOOC清华《面向对象程序设计》第3章:流运算符重载实验
- MOOC清华《面向对象程序设计》第3章:赋值运算符重载实验
- MOOC清华《面向对象程序设计》第3章:函数运算符重载实验
- MOOC清华《面向对象程序设计》第3章:下标运算符重载实验
- MOOC清华《面向对象程序设计》第3章:前缀/后缀运算符重载实验
- MOOC清华《面向对象程序设计》第2章:new/delete运算符实验
- MOOC清华《面向对象程序设计》第2章:函数重载实验
- MOOC清华《面向对象程序设计》第3章编程题第1题:重载函数运算符以封装排序算法
- MOOC清华《面向对象程序设计》第3章编程题第2题:重载下标运算符以统计分段人数
- MOOC清华《面向对象程序设计》第3章:对象组合实验
- MOOC清华《面向对象程序设计》第2章:类型推导操作符decltype实验
- MOOC清华《面向对象程序设计》第3章:拷贝构造函数实验
- MOOC清华《面向对象程序设计》第3章:static静态成员实验
- MOOC清华《面向对象程序设计》第3章:const常量成员实验
- MOOC清华《面向对象程序设计》第3章:移动构造函数实验
- MOOC清华《面向对象程序设计》第2章:私有成员与公有成员不可同名实验
- MOOC清华《面向对象程序设计》第2章:auto变量实验
- MOOC清华《面向对象程序设计》第2章:左值引用实验
- 关于Docker部署java应用时间和系统时间不匹配的问题
- P2044 随机数生成器
- UVA514 Rails(栈)
- 【CUGBACM15级BC第21场 A】hdu 5138 CET-6 test
- 牛客网华为在线训练---数字颠倒
- MOOC清华《面向对象程序设计》第3章:流运算符重载实验
- HDU
- SpringBoot集成MyBatis的分页插件PageHelper(回头草)
- MAC上virtualbox的centos6.5网络配置
- 英语学习新理解
- 使用RAMN将本地的数据文件迁移到ASM磁盘组上
- Python基础01 Hello World!
- 使用FreeMarker生成Word文档
- 去电界面启动分析---之一