分数和整数进行混合运算是非常自然的现象。
用友元函数在之前的分数类当中,重载+号用来完成整数和分数的混合运算。
因为加法有交换律,所以分数的位置不限(可以为左,也可以为右),重载时需要考虑参数的不同组合情况(如分数对象+2 或 2+分数对象)。
分数和整数进行混合运算是非常自然的现象。
用友元函数在之前的分数类当中,重载+号用来完成整数和分数的混合运算。
因为加法有交换律,所以分数的位置不限(可以为左,也可以为右),重载时需要考虑参数的不同组合情况(如分数对象+2 或 2+分数对象)。
依次输入三个整数,前两个代表分数,第三个代表整数。
分两行输出分数和整数的求和。第一行为分数对象+整数的结果,第二行为整数+分数对象的结果。
注意输出时的空格。
1 3 2
(1/3) + 2 = (7/3)
2 + (1/3) = (7/3)