Я читаю 4-ую редакцию предложения двух дополнений (принятого C ++ 20), и у меня есть несколько вопросов.
Во введении говорится:
- Status-quo Целочисленная арифметика со знаком в общем случае остается некоммутативной (хотя некоторые реализации могут гарантировать, что это так).
Действительно ли это означает "некоммутативный ", как в a + b
против b + a
?Или это должно читаться как «неассоциативное»?
В нем также говорится:
- Изменение Преобразование из подписанного в неподписанное всегда четко определено: результатуникальное значение типа назначения, которое совпадает с целым числом источника по модулю 2 ^ N.
Разве преобразование со знаком в без знака не было четко определено именно таким образом с начала времен?Должно ли это читаться как «преобразование из неподписанного в подписанное»?
Есть ли что-то еще в списке изменений, которые отсутствуют или неправильно указаны?