Как уже обсуждалось здесь, интегральные правила продвижения могут вызывать головную боль в некоторых случаях (особенно для арифметических операций между знаковыми и беззнаковыми типами). В конце этого ответа есть ссылка на предложение. Однако это предложение от 2012 года, и я не знаю, было ли оно вообще представлено.
Есть ли какие-либо активные предложения или планы по изменению интегральных правил продвижения на что-то вроде следующего подписанного типа с более высоким рейтингом, который может содержать диапазон значений продвигаемого типа? Я знаю, что это вызывает несоответствие, поскольку unsigned long long
нельзя повысить до какого-либо типа с более высоким рейтингом. Это не идеальное решение, но не будет ли оно хотя бы лучше текущей ситуации?
int
для арифметических операций? - person Timo   schedule 28.11.2018