我正在查看另一位程序员编写的代码,以便学习。最终我遇到了这段代码:
inline const FLOAT minx() const { return p1.x <? p2.x; }
inline const FLOAT maxx() const { return p1.x >? p2.x; }
这段代码没有编译成功,我通过更改代码使其正常工作:
inline const FLOAT minx() const { return p1.x < p2.x ? p1.x : p2.x; }
inline const FLOAT minx() const { return p1.x > p2.x ? p1.x : p2.x; }
通过这样做,我已经可以猜出代码的作用。但是在搜索时,我没有找到任何其他采用这种方式实现的示例。这只是不好的代码,甚至无法编译,还是在某些编译器上确实可以工作(如果是这样的话,它是如何工作的?)。谢谢。