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

Adr*_*ard 3 c++ numerical operator-overloading

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

有什么建议?

Oli*_*rth 11

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

即使你可以,也可能是一个坏主意.用户希望平等是可传递的,即if a == bb == cthen a == c.听起来你的模糊比较不会传递.