Я только что наткнулся на эту строку кода:
if( lineDirection.length2() ){...}
где length2
возвращает double
. Меня как бы озадачивает, что 0.0 эквивалентно 0, NULL
и / или false
.
Является ли это частью стандарта C ++ или это неопределенное поведение?