Согласно P1236R1 , теперь целочисленные типы определяются числами, а не битами.
type minimum range exponent N
signed char 8
short 16
int 16
long 32
long long 64
Вместо определения значения "бит", которое стандарт все ещев отсутствие C ++ предпочитает этого не делать, но вместо этого определяет эти типы в терминах range exponent
.
Почему?
Почему лучше не зависеть от слова "бит"?
Что такое"ненаблюдаемые биты" в этом предложении?
P1236R1 является частью C ++ 20