Rational类

关键点:Rational是用来描述有理数的工具。
由于计算机对于浮点数存储机制的底层硬件局限,c++中的double无法准确的存储1/3,因此需要自定义Rational类来存储有理数,进行更加精确的运算。
另外,double类型可以表示的数据范围大于int类型,但是在精度上,double在表示大数时不如int类型。

运算符函数

关键点:运算符函数是类的成员函数,用于重载运算符。