输入输出运算符重载
来源:互联网 发布:千图网下载源码 编辑:程序博客网 时间:2024/05/20 03:06
输入输出运算符重载
类的声明
//// Created by Rdw on 2017/3/9.//#ifndef PROJECT5_TIME_H#define PROJECT5_TIME_H#include <ostream>#include <istream>using namespace std;class Time {private: int hour; int minute;public: Time();//默认构造函数 Time(int h , int m);//构造函数 ~Time();//析构函数 /*重载输入输出运算符*/ friend ostream &operator<<(ostream &os , const Time &object); friend istream &operator>>(istream &is , Time &object);};#endif //PROJECT5_TIME_H
类的定义
//// Created by Rdw on 2017/3/9.//#include "Time.h"Time::Time() {}Time::Time(int h, int m) { hour = h; minute = m;}Time::~Time() {}ostream& operator<<(ostream &os, const Time &object) { os << object.hour << "hour " << object.minute << "minutes" ; os << endl; return os;}istream& operator>>(istream &is, Time &object) { is >> object.hour >> object.minute; return is;}
类的使用
#include <iostream>#include "Time.h"using namespace std;int main() { Time time1 = Time(19,22); cout << time1; Time time2(20,20); cout << time2; cin >> time2; cout << time2; return 0;}
测试结果
E:\Project5\cmake-build-debug\Project5.exe19hour 22minutes20hour 20minutes2020202020hour 20minutesProcess finished with exit code 0
0 0
- 输入输出运算符重载
- 重载输入输出运算符
- 输入输出运算符重载
- 输入输出运算符重载
- 输入输出运算符重载
- C++重载输入输出运算符
- C++输入输出运算符重载
- C++输入输出运算符重载
- C++输入输出运算符重载
- C++ 输入输出运算符重载
- C++ 输入输出运算符重载
- C++输入输出运算符重载
- 输入输出运算符的重载
- 【C++】重载输入输出运算符
- 重载运算符和输入输出流
- 深入解析C++输入输出运算符重载
- 基础备忘:输入输出运算符重载
- C++输入输出运算符重载注意事项
- python流程控制、函数总结
- 数据结构C语言版——初始化一个线性表
- Mutual Training for Wannafly Union #6 E
- Linux Kernel设备驱动模型之 总线注册
- 前端基础之三HTML元素分类
- 输入输出运算符重载
- 贪吃蛇
- Flex Box布局学习- 语法
- RabbitMQ之监控
- 蓝桥5-4史丰收速算
- CUDA从入门到精通
- CSS3画三角形
- 计算机视觉-相机内参数和外参数
- tcpdump教程入门