Сообщение Re: Что должна вернуть функция? от 28.07.2021 23:44
Изменено 28.07.2021 23:48 rg45
Re: Что должна вернуть функция?
Здравствуйте, kov_serg, Вы писали:
_>Знатоки стандарта, что вас давно не слышно. Что должна вернуть функция?
_>
В данном случае, функция никому ничего не должна.
_>От чего может зависеть результат?
От чего угодно. Фазы луны, например. Или остроты депрессии.
_>И почему clang начиная с 5-ой версии считает что 0 будет самый раз?
Потому что имеет на это полное право. А чтоб наглядней было, можно еще вот так:
https://godbolt.org/z/b44de6h8q
_>Знатоки стандарта, что вас давно не слышно. Что должна вернуть функция?
_>
_>int fn() { int x; return x || !x; }
_>
В данном случае, функция никому ничего не должна.
_>От чего может зависеть результат?
От чего угодно. Фазы луны, например. Или остроты депрессии.
_>И почему clang начиная с 5-ой версии считает что 0 будет самый раз?
Потому что имеет на это полное право. А чтоб наглядней было, можно еще вот так:
https://godbolt.org/z/b44de6h8q
int fn() { int x; return x == x; }
Re: Что должна вернуть функция?
Здравствуйте, kov_serg, Вы писали:
_>Знатоки стандарта, что вас давно не слышно. Что должна вернуть функция?
_>
В данном случае, функция никому ничего не должна.
_>От чего может зависеть результат?
От чего угодно. Фазы луны, например. Или остроты депрессии.
_>И почему clang начиная с 5-ой версии считает что 0 будет самый раз?
Потому что имеет на это полное право. А чтоб наглядней было, можно еще вот так:
https://godbolt.org/z/b44de6h8q
P.S. Тебе уже сто раз все объяснили, но ты продолжаешь упрямствовать. А на чем, собственно, основана твоя уверенность, что правила математики применимы к x?
_>Знатоки стандарта, что вас давно не слышно. Что должна вернуть функция?
_>
_>int fn() { int x; return x || !x; }
_>
В данном случае, функция никому ничего не должна.
_>От чего может зависеть результат?
От чего угодно. Фазы луны, например. Или остроты депрессии.
_>И почему clang начиная с 5-ой версии считает что 0 будет самый раз?
Потому что имеет на это полное право. А чтоб наглядней было, можно еще вот так:
https://godbolt.org/z/b44de6h8q
int fn() { int x; return x == x; }
P.S. Тебе уже сто раз все объяснили, но ты продолжаешь упрямствовать. А на чем, собственно, основана твоя уверенность, что правила математики применимы к x?