Стабилизирована unsigned_signed_diff — разность знаковых и беззнаковых чисел

08.08.2025

Стабилизирована фича unsigned_signed_diff. Она добавляет методы unsigned_abs и unsigned_sub: модуль значения и вычитание со знаковым числом без ручного преобразования типов.

Зачем

Знаковое и беззнаковое — разные типы, и обычное вычитание между ними не компилируется: это не ошибка типов, а требование проверить знак. Преобразование вручную либо ломает вычисления на отрицательных значениях, либо требует checked_sub и обработки случая. Новые методы делают оба случая явными на уровне API.

Стабилизация выполнена Kivooeo.

Оригинал

Stabilize unsigned_signed_diff feature

Упоминаний: 1 · Просмотров: 2