为浮点重载全局运算符 ==
和 !=
是一种不好的做法吗?我在游戏环境中使用快速浮点数,并且我正在考虑在任何地方使用模糊比较,因为我无法想象我不希望非常接近的数字不相等的情况。
有什么建议吗?
最佳答案
其他帖子提到了技术问题,换个角度:
这是一个不好的做法,因为没有人期望这些运算符被重载,而理性的人会期望一个 almostEquals
函数。它的奇怪和奇怪并掩盖了真正发生的事情。
关于c++ - 浮点数的 == 和 != 全局重载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16795959/