我只是遇到了这一行代码:

if( lineDirection.length2() ){...}

其中length2返回double。 0.0等于0,NULL和/或false有点让我感到困惑。

这是C++标准的一部分还是未定义的行为?

最佳答案

这是非常标准的行为( bool 转换)

07-24 21:35