浮点的 == 和 != 全局重载

2024-03-24

重载全局运算符是一种不好的做法吗== and !=对于浮点?我在游戏环境中使用快速浮点,并且我正在考虑在任何地方使用模糊比较,因为我无法想象我不希望非常接近的数字不相等的情况。

有什么建议吗?


你不能。 C++ 运算符重载必须至少涉及一种用户定义的类型。

即使可以,这也可能是一个坏主意。用户期望平等及物的 http://en.wikipedia.org/wiki/Equality_(mathematics)#Some_basic_logical_properties_of_equality,即如果a == b and b == c, then a == c。听起来你的模糊比较不会具有传递性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

浮点的 == 和 != 全局重载 的相关文章

随机推荐