Как сравнить целые числа со знаком и без знака в C++20?

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
8,794
Реакции
1,505
Credits
30,003
Как сравнить целые числа со знаком и без знака в C++20?
photo_2024-11-14_15-11-07.jpg
Сравнение двух чисел должно быть простым, верно? Может быть, и должно, но в языке C++ это не так, даже если ограничить сравнение областью целых чисел.

Если попытаться сравнить знаковое и беззнаковое целое число, то возможны несколько вариантов развития событий. Возможно, это действительно сработает, и вы никогда не узнаете, чем рисковали. Возможно, все будет не так, как вы ожидали, и вы потратите немало времени, ломая голову над тем, что же произошло. Возможно также, что он не сработает в соответствии с вашими ожиданиями, но это останется незамеченным.
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои