C++ IO流:标准输入输出流的重载
2015-04-05 22:29
567 查看
一、代码
#include <iostream>
using namespace std;
class Date
{
public:
Date(int year, int month , int day) : m_year(year), m_month(month), m_day(day) { }
//
friend ostream& operator<<(ostream& os, Date& dt);
private:
int m_year, m_month, m_day;
};
//
ostream& operator<<(ostream& os, Date& dt)
{
os<<dt.m_year<<"-"<<dt.m_month<<"-"<<dt.m_day<<endl;
return os;
}
int main(int argc, char*argv[])
{
Date yesterday(2015, 4, 2), today(2015, 4, 3), tommorrow(2015, 4, 4);
cout<<yesterday<<today<<tommorrow;
return 0;
}
二、输出结果
#include <iostream>
using namespace std;
class Date
{
public:
Date(int year, int month , int day) : m_year(year), m_month(month), m_day(day) { }
//
friend ostream& operator<<(ostream& os, Date& dt);
private:
int m_year, m_month, m_day;
};
//
ostream& operator<<(ostream& os, Date& dt)
{
os<<dt.m_year<<"-"<<dt.m_month<<"-"<<dt.m_day<<endl;
return os;
}
int main(int argc, char*argv[])
{
Date yesterday(2015, 4, 2), today(2015, 4, 3), tommorrow(2015, 4, 4);
cout<<yesterday<<today<<tommorrow;
return 0;
}
二、输出结果
相关文章推荐
- C++提高 10(标准输入,输出流,文件io流)
- C++重载输入和输出操作符以及IO标准库中的刷新输入缓冲区残留字符问题
- 重置标准输入输出流 IO流
- IO流_数据操作流、内存操作流、打印流、标准输入输出流、随机访问流、合并流、序列化流、Properties、总结
- C++标准输入输出流
- java中IO流中的标准输入输出流
- IO流3(OutputStreamWriter,改变标准输入输出流)
- c++的标准输入输出流
- C++标准输入输出流stream介绍
- IO流之标准输入输出流
- C++ 标准输入输出流、作用域运算符、注释:
- 黑马程序员——IO流(二)内存操作流、打印流、标准输入输出流、序列流、Properties类
- C++中输入输出流运算符的重载
- c++ 标准输入输出流基础
- C++重载输入和输出操作符以及IO标准库中的刷新输入缓冲区残留字符问题
- 22 API-IO流(登陆注册IO版案例,数据操作流,内存操作流,打印流,标准输入输出流,:随机访问流,合并流,序列化流),Properties,NIO)
- c++基础知识(命名空间、输入输出流、重载、缺省、引用)
- C++中输入输出流运算符的重载
- IO流(标准输入输出流)
- c++用标准输入输出流测试数据