C++ 重载输入输出操作符
来源:互联网 发布:python idle 清屏 编辑:程序博客网 时间:2024/06/10 04:12
1、输出操作符 << 重载
非成员函数 → 友元函数
ostream& operator<<(ostream& out, const Sales_item& s)
{
out << s.isbn << "\t" << s.units_sold << "\t" << s.revenue;
return out;
}
2、输入操作符 >> 重载
处理输入操作的错误
istream& operator>>(istream& in, Sales_item& s)
{
double price;
in >> s.isbn >> s.units_sold >> price;
if(in)
s.revenue = s.units_sold * price;
else
s = Sales_item();
return in;
}
这两个必须作为Sales_item的友元函数,因为左操作数不是该类类对象,且要访问Sales_item的私有成员。
0 0
- 重载输入输出操作符
- 重载输入输出操作符
- 输入输出操作符重载
- C++ 重载输入输出操作符
- c++输入输出操作符重载
- C++输入输出操作符重载
- 操作符重载之输入输出重载
- 【C++】重载输入输出运算符
- C++ 重载操作符- 02 重载输入输出操作符
- vs中输入输出操作符重载
- C++中重载输入输出操作符
- C++中重载输入输出操作符
- C++重载输入输出操作符--Demo
- C++输入输出操作符的重载
- C++的输入输出操作符重载
- C++输入输出操作符的重载
- 【转】C++输入输出操作符的重载
- 重载之输入输出操作
- (记录) sizeclass+autolayout 瞬间让你的工作变的简单轻松,真的会爱上.
- Second price auction - CodeForces 513 C 概率期望
- 【自考】第一遍思维导图(经济学+运筹+操作系统)
- PHP的pcntl多进程
- MyBatis +Spring+TDDL 问答实例
- C++ 重载输入输出操作符
- 点击头像放大
- 欢迎使用CSDN-markdown编辑器
- 杭电hdu_2035_人见人爱A^B
- 猜年龄
- PHP添加redis扩展
- 求JAVA工程师!!!
- Volley
- HighCharts使用心得