«Интеллектуальная константа настолько велика, что оно не знаковое».C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 «Интеллектуальная константа настолько велика, что оно не знаковое».

Сообщение Anonymous »

Следующий код c/c ++:
long long foo = -9223372036854775808LL; // -2^63
< /code>
compiles (g ++) с предупреждением < /p>

Интеллектуальная постоянная настолько велика, что он не знака. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52661. Теперь я понимаю, почему GCC дает это предупреждение. К сожалению, ответ на отчет об ошибке не объяснил причину такого поведения очень хорошо. Легче анализировать, как это предлагается в ответ на отчет об ошибке. Почему? Какой -то другой стандарт?


Подробнее здесь: https://stackoverflow.com/questions/650 ... -rationale
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»