标签: c++ optimization
我在二维平面(x,y)中得到一个点作为输入。现在我必须检查它所在的象限,做一些关于X轴和Y轴的反射,并再次检查它重复多少象限。
我有两种方法,但不确定哪种更好
答案 0 :(得分:2)
两者都没有,只需将您的坐标与0进行比较。
0
如果将它们存储为布尔值,除了丢失信息外,由于转换,您可能会得到一些开销。
如果检查第一位,它的可读性会降低。
编译器会自行优化这些调用,怀疑你会从不同的方法中获得任何东西。