Стабилизирована unsigned_signed_diff — разность знаковых и беззнаковых чисел
08.08.2025Стабилизирована фича unsigned_signed_diff. Она добавляет методы unsigned_abs и unsigned_sub: модуль значения и вычитание со знаковым числом без ручного преобразования типов.
Зачем
Знаковое и беззнаковое — разные типы, и обычное вычитание между ними не компилируется: это не ошибка типов, а требование проверить знак. Преобразование вручную либо ломает вычисления на отрицательных значениях, либо требует checked_sub и обработки случая. Новые методы делают оба случая явными на уровне API.
Стабилизация выполнена Kivooeo.
Оригинал
Stabilize unsigned_signed_diff feature
Упоминаний: 1 · Просмотров: 2