问老师也不会做的C++题。朋友们帮看下
有理数的四则运算(重载“<<”、“>>”)
重载实现有理数的各种运算
定义一个有理数rational类,将分子、分母分别存放在numerator、denominator私有变量里,要求以最简形式存放(即分子和分母不能再约分化简),实现两个有理数的加、减、乘、除四则运算及判断两数是否相等,并分别用分数形式和浮点数形式输出该数。要求用重载“+ - * / = =”运算符实现上述功能。
在此基础上,实现用户用键盘直接输入有理数,并对输入的有理数进行四则运算并输出计算结果。
请写下代码~~~~~~~~非常感谢