运算符重载 发表于 2023-09-11 更新于 2024-12-07 分类于 学习记录 本文字数: 139 阅读时长 ≈ 1 分钟 Rational是用来描述有理数的工具。由于计算机对于浮点数存储机制的底层硬件局限,c++中的double无法准确的存储1/3,因此需要自定义Rational类来存储有理数,进行更加精确的运算。另外,double类型可以表示的数据范围大于int类型,但是在精度上,double在表示大数时不如int类型。 Rational类 关键点:Rational是用来描述有理数的工具。 由于计算机对于浮点数存储机制的底层硬件局限,c++中的double无法准确的存储1/3,因此需要自定义Rational类来存储有理数,进行更加精确的运算。 另外,double类型可以表示的数据范围大于int类型,但是在精度上,double在表示大数时不如int类型。 运算符函数 关键点:运算符函数是类的成员函数,用于重载运算符。