c++分数运算符重载.doc

上传人:工**** 文档编号:543451530 上传时间:2024-03-19 格式:DOC 页数:3 大小:60.50KB
返回 下载 相关 举报
c++分数运算符重载.doc_第1页
第1页 / 共3页
c++分数运算符重载.doc_第2页
第2页 / 共3页
c++分数运算符重载.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《c++分数运算符重载.doc》由会员分享,可在线阅读,更多相关《c++分数运算符重载.doc(3页珍藏版)》请在金锄头文库上搜索。

1、c+面向对象程序设计大作业报告班级: 计科1102班 学号: 0304110233 姓名: 张静 成绩: 题目:81内容: 对分数的+ - * /运算符,及输入、输出的重载。设计思路:分数的+ - * /运算符定义为分数类的成员函数或友元函数,输入输出定义为分数类的友元函数。程序代码:#includeusing namespace std;class factor; factor operator+(factor c1,factor c2); factor operator-(factor c1,factor c2);class factor/分数类声明public:/外部接口factor(i

2、nt m=0,int d=0) mole=m; deno=d; /构造函数friend factor operator+(factor c1,factor c2);/运算符+重载为友元函数friend factor operator-(factor c1,factor c2);/运算符-重载为友元函数 factor operator* (factor c2); / *重载为成员函数factor operator/ (factor c2); / /重载为成员函数int M_C_divisor();friend istream& operator(istream &s, factor &z) coutz.mole z.deno ; return s; friend ostream& operator(ostream&s, factor& z) z.M_C_divisor ();s (z.mole/z.divisor / z.deno/z.divisor ) f1;coutf1= f1f2;coutf2= f2 n;coutf1+f2=f1+f2;coutf1-f2=f1-f2;factor f3,f4;f3=f1*f2;coutf1*f2=f3;f4=f1/f2;coutf1/f2=f4;return 0;运行结果:结论:系统输入输出流不能改变,只能引用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号