输入输出运算符的重载
2016-11-12 20:01
393 查看
定义一个worker类,把函数operator>>设为worker的友元类,以便使函数operator>>和公有成员函数有相同的访问权限,可以访问worker类的私有成员。
设wk是worker类的一个对象,用此对象来调用输入函数
输入运算符的重载函数,参数列表有两个参数,一个是istream类的对象istr,是对cin对象的引用,另一个是worker类的对象x,是对wk对象的引用。
函数第一句输入x对象,第二句return istr;返回的是对istr的引用,目的是进行连续输入,如cin>>wk1>>wk2:
输出运算符重载的原理和输入运算符类似,不再赘述。
相关文章推荐
- 第九周实验报告 任务2 定义Complex类中的<<和>>运算符的重载,实现输入和输出,改造原程序中对运算结果显示方式,使程序读起来更自然。
- 第九周【项目1】在第8周项1的基础上(1)再定义一目运算符 -,-c相当于0-c(2)定义Complex类中的<<和>>运算符的重载,实现输入和输出,改造原程序中对运算结果显示方式,使程序读起来更自然
- C++第九周【任务一】定义Complex类中的<<和>>运算符的重载,实现输入和输出
- C++运算符重载——输入/输出运算符
- 第九周任务一(定义Complex类中的<<和>>运算符的重载,实现输入和输出)
- 建立一个二维坐标系的类TwoCoor,用x、y表示坐标值,实现两坐标点的加减运算,计算两坐标点之间的距离,并重载输入输出运算符,使之能够直接输入输出坐标点的坐标值。
- 第九周试验任务1--定义Time类中的<<和>>运算符的重载,实现输入和输出。
- 第九周实验任务二--定义Complex类中的<<和>>运算符的重载,实现输入和输出,使程序读起来更自然
- C++运算符重载——输入/输出运算符
- c++重要知识点---模板、重载输入或输出运算符的运用
- 通过重载输入和输出运算符实现复数的输入和输出
- 第九周 C++任务一。定义Complex类中的<<和>>运算符的重载,实现输入和输出
- 《C++第九周实验报告1-1》--------接第8周任务1,定义Complex类中的<<和>>运算符的重载,实现输入和输出
- 输入运算符和输出运算符的重载
- 《第九周任务一》定义Complex类中的《《和》》运算符的重载,实现输入和输出,改造原程序中对运算结果显示方式,使程序读起来更自然
- 输入和输出运算符的重载
- 运算符与格式输出输入4
- C++重载输入和输出操作符以及IO标准库中的刷新输入缓冲区残留字符问题
- C++ 重载输出运算符<<
- c++输入和输出操作符重载