2013年3月算法练习(四) 重载输入、输出
来源:互联网 发布:北大元培学院知乎 编辑:程序博客网 时间:2024/06/08 14:58
#include<iostream>#include<string.h>using namespace std;class Fruit;ostream &operator<<(ostream &out,const Fruit &s) ;istream &operator>>(istream &inn,const Fruit &s);class Fruit //定义一个类 Fruit{public:string name; //定义两个成员string colour;friend istream& operator>>(istream&, const Fruit&); //声明为友元函数friend ostream& operator<<(ostream&, const Fruit&);void print() //定义成员函数{cout<<colour<<" "<<name<<endl;}Fruit(const string &nst ="apple",const string &cst="green"):name(nst),colour(cst)//构造函数{}~Fruit(){}};ostream &operator<<(ostream &out,const Fruit &s) //输出操作符重载{out<<s.colour<<" "<<s.name;return out;}istream &operator>>(istream &inn,const Fruit &s)//输入操作符重载{inn>>s.colour>>s.name;if(!inn)cerr<<"Wrong input!"<<endl;return inn;}int main(int argc,char *argv[]){Fruit apple;cin>>apple;cout<<apple;return 0;}
- 2013年3月算法练习(四) 重载输入、输出
- 2013年3月算法练习(五) 文件输入、输出 .
- 2013年3月算法练习(一)冒泡排序
- 2013年3月算法练习(二) 闰年
- 2013年3月算法练习(三) 汉诺塔递归
- 2013年3月算法练习(六) C++抛出和捕捉异常
- 2013年3月算法练习(七) 指针 与 数组 赋值地址
- 2013年3月算法练习(八) 指针 自增与自减
- C语言编程(练习3:字符输入和输出 )
- 【数据结构与算法】输入年、月、日,输出该日是该年第几天
- Javascript算法练习(四)
- 重载输入>>,输出<<操作符
- c++ 重载 >>(输入) 、<< (输出) 操作符
- c++ 重载 >>(输入) 、<< (输出) 操作符
- 第九周任务-项目一(输出输入流重载)
- 基本算法练习四
- 输入某年某月(包括闰年),编程输出该年的该月拥有的天数
- 输入+算法+输出
- hdu4300——拓展kmp
- 回馈制动在变频器中的应用
- GNU Readline Library
- SVN服务器搭建和使用(二)
- java web application 配置403、404、500错误页面
- 2013年3月算法练习(四) 重载输入、输出
- java学习笔记之eclipse使用
- SVN服务器搭建和使用(三)
- CentOS安装VirtrualBox
- Dialog
- Object转为String的几种简易形式
- 每日编程17之字符串匹配朴素算法
- Linux 新特性--Ext4,Ext3的特點和區別
- svn: Commit blocked by pre-commit hook (exit code 1) with output: Log format error 提交Log格式错误