小编Ale*_* Ni的帖子

关于 std::numeric_limits<T>::infinity() 的算术运算

我有一个特殊的用例,其中一些边的权double重最初设置为std::numeric_limits<double>::infinity()。这些权重将在稍后的程序执行中设置为其他值。

现在我们已经了解了背景,这是主要问题。我需要将这些边权重与我计算的某些权重的平方进行比较,并且为了考虑计算的权重的平方,我还必须对边权重进行平方。当然,这将导致初始无穷大乘以无穷大。我想知道将双精度集乘以std::numeric_limits<double>::infinity()自身是否是定义的行为。我可以期望它保持不变吗?

即使在 cppreference 上我也找不到任何文档。

c++ stl std multiplication infinity

4
推荐指数
1
解决办法
159
查看次数

标签 统计

c++ ×1

infinity ×1

multiplication ×1

std ×1

stl ×1