gpt4 book ai didi

c++ - 操作溢出不起作用c++

转载 作者:太空宇宙 更新时间:2023-11-04 14:37:59 24 4
gpt4 key购买 nike

<分区>

我构建了一个类映射有理数,我想通过标量运算溢出来实现乘法,类似这样:

Rational &operator*(Rational const& a, double lambda)
{
Rational r(a._num * lambda, a._den);
}

在哪里_num_den是有理数的分子和分母。

当我运行 cout << r * 45.2; , 我得到 -858993460/4389064 .应该注意的是 operator<<Rational 的其他实例上工作正常.

怎么会不工作呢?谢谢:)

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com