![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运算符重载sdau_oj
_C9
咸鱼也要有咸鱼的样子
展开
-
设计并实现一个分数类Fraction
描述一个分数有两部分组成——分子和分母,如5/6为Fraction类定义实现赋值、加、减、乘、除以及相等判定的运算符,并定义转换至double型值的函数(保留小数点后六位)输入输入一个分数计算表达式,分数用a/b表示,计算符只有+,-,*,/表达式比较简单,只有 A operator B,其中A和B是分数,operator是计算符输出输出计算结果,分别用分数和小数的形...原创 2020-04-23 19:33:25 · 3633 阅读 · 0 评论 -
罗马数字
描述定义一个RomanInt类,保存罗马数字(以int类型保存),为其定义 << 和 >>运算符。为其定义as_int()成员函数,返回int类型,使得对于RomanInt对象,可以写出语句cout << "Roman" << r << "equals" << r.as_int() << '\n';...原创 2020-04-17 15:25:42 · 398 阅读 · 0 评论 -
整数类_重载(流插入流提取)
描述定义整数类,重载 >> <<运算符输入一个整数输出一个整数样例输入1样例输出1#include <iostream>using namespace std;class Inetger{ int x;public: friend istream & operator >&g...原创 2020-04-10 17:38:16 · 203 阅读 · 0 评论 -
整数类_运算符重载
描述在前面定义的整数类的基础上,重载+,-,*,/,支持数类型的相关运算(整数相除的结果依然是整数 )输入两个整数输出输出两个整数和差乘积整除的值样例输入4 2样例输出6282/*输出操作也可以重载>> <<流插入和流提取的运算符*/#include <iostream>using n...原创 2020-04-10 17:01:26 · 781 阅读 · 0 评论 -
三角形_运算符重载
描述定义三角形类,该类有两个私有的数据成员底和高。要求重载>,<,>=,<=,!=, == 6个运算符,能比较两个三角形面积的大小。编写主函数进行测试。输入两个三角形的底和高输出按照面积从小到大的顺序输出这两个三角形的面积(保留小数点后2位数)样例输入1 23 4样例输出1.00#include <iostrea...原创 2020-04-10 16:35:51 · 805 阅读 · 0 评论