История изменений
Исправление r--r--r--, (текущая версия) :
А уже strictly conforming не должен эти минимальные лимиты нарушать (чтобы работало во всех реализациях).
Давай пока без "strictly". Какой пункт стандарта нарушает
int i = 100'000;
?
Ты сам цитируешь, что «shall not exceed any minimum implementation limit», а не максимальные для какой-то реализации.
У тебя (как и у всего лора) с английским (и математикой) очень печально.
"minimum implementation limit" - это гарантии от реализации на минимальные границы числового диапазона. Эти гарантии равны или больше гарантий от стандарта.
INT_MAX - это минимально гарантированное в рамках реализации максимальное значение int. Оно минимальное с точки зрения гарантий и максимальное с точки зрения возможного значения. Это гарантировано минимальный верхний предел числа. Если его попытаться превысить, гарантии корректности вычислений от реализации снимаются.
Стандарт задаёт "минимальный" == "нижний предел" максимального значения INT_MAX. Реализация может повысить этот предел.
Программа не должна превышать предел заданный как INT_MAX в конкретной реализации. Такая программа может превысить предел, указанный в тексте стандарта, если не превышает предел, заданный в конкретной реализации.
Исправление r--r--r--, :
А уже strictly conforming не должен эти минимальные лимиты нарушать (чтобы работало во всех реализациях).
Давай пока без "strictly". Какой пункт стандарта нарушает
int i = 100'000;
?
Ты сам цитируешь, что «shall not exceed any minimum implementation limit», а не максимальные для какой-то реализации.
У тебя (как и у всего лора) с английским (и математикой) очень печально.
"minimum implementation" - это гарантии от реализации. Эти гарантии равны или больше гарантий от стандарта.
INT_MAX - это минимально гарантированное в рамках реализации максимальное значение int. Оно минимальное с точки зрения гарантий и максимальное с точки зрения возможного значения. Это гарантировано минимальный верхний предел числа.
Стандарат задаёт "минимальный" == "нижний предел" максимального значения INT_MAX. Реализация может повысить этот предел.
Программа не должна превышать предел заданный как INT_MAX в конкретной реализации. Такая программа может превысить предел, указанный в тексте стандарта, если не превышает предел, заданный в конкретной реализации.
Исправление r--r--r--, :
А уже strictly conforming не должен эти минимальные лимиты нарушать (чтобы работало во всех реализациях).
Давай пока без "strictly". Какой пункт стандарта нарушает
int i = 100'000;
?
Ты сам цитируешь, что «shall not exceed any minimum implementation limit», а не максимальные для какой-то реализации.
У тебя (как и у всего лора) с английским (и математикой) очень печально.
"minimum implementation" - это гарантии от реализации. Эти гарантии равны или больше гарантий от стандарта.
INT_MAX - это минимально гарантированное в рамках реализации максимальное значение int. Оно минимальное с точки зрения гарантий и максимальное с точки зрения возможного значения. Это гарантировано минимальный верхний предел числа.
Стандарат задаёт "минимальный" == "нижний предел" максимального значения INT_MAX. Реализация может повысить этот предел.
Программа не должна превышать предел заданный как INT_MAX в конкретной реализации.
Исправление r--r--r--, :
А уже strictly conforming не должен эти минимальные лимиты нарушать (чтобы работало во всех реализациях).
Давай пока без "strictly". Какой пункт стандарта нарушает
int i = 100'000;
?
Ты сам цитируешь, что «shall not exceed any minimum implementation limit», а не максимальные для какой-то реализации.
У тебя (как и у всего лора) с английским (и математикой) очень печально.
"minimum implementation" - это гарантии от реализации. Эти гарантии равны или больше гарантий от стандарта.
UNIT_MAX - это минимально гарантированное в рамках реализации максимальное значение int. Оно минимальное с точки зрения гарантий и максимальное с точки зрения возможного значения. Это гарантировано минимальный верхний предел числа.
Стандарат задаёт "минимальный" == "нижний предел" максимального значения UNIT_MAX. Реализация может повысить этот предел.
Программа не должна превышать предел заданный как UNIT_MAX в конкретной реализации.
Исправление r--r--r--, :
А уже strictly conforming не должен эти минимальные лимиты нарушать (чтобы работало во всех реализациях).
Давай пока без "strictly". Какой пункт стандарта нарушает
int i = 100'000;
?
Ты сам цитируешь, что «shall not exceed any minimum implementation limit», а не максимальные для какой-то реализации.
У тебя (как и у всего лора) с английским (и математикой) очень печально.
"minimum implementation" - это гарантии от реализации. Эти гарантии равны или больше гарантий от стандарта.
UNIT_MAX - это минимально гарантированное в рамках реализации максимальное значение int. Оно минимальное с точки зрения гарантий и максимальное с точки зрения возможного значения. Это гарантировано минимальный верхний предел числа.
Стандарат задаёт "минимальный" == "нижний предел" максимального значения UNIT_MAX. Реализация может повысить этот предел.
Исходная версия r--r--r--, :
А уже strictly conforming не должен эти минимальные лимиты нарушать (чтобы работало во всех реализациях).
Давай пока без "strictly". Какой пункт стандарта нарушает
int i = 100'000;
?
Ты сам цитируешь, что «shall not exceed any minimum implementation limit», а не максимальные для какой-то реализации.
У тебя (как и у всего лора) с английским (и математикой) очень печально.
"minimum implementation" - это гарантии от реализации. Эти гарантии равны или больше гарантий от стандарта.
UNIT_MAX - это минимально гарантированное в рамках реализации максимальное значение int. Оно минимальное с точки зрения гарантий и максимальное с точки зрения возможного значения. Это гарантировано минимальный верхний предел числа.