Не понимаю «Предположение о подписанном переполнении»C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Не понимаю «Предположение о подписанном переполнении»

Сообщение Anonymous »

I am getting:

warning: assuming signed overflow does not occur when assuming that (X + c) < X is always false [-Wstrict-overflow]

on this line:

Код: Выделить всё

if ( this->m_PositionIndex[in] < this->m_EndIndex[in] )
< /code>
m_PositionIndex
и m_endindex типа itk :: index (http://www.itk.org/doxygen/html/classitk_1_1index.html), а их оператор [] возвращает подписанный . Здесь. < /p>
Может ли кто -нибудь объяснить, что вызовет это предупреждение здесь? Я не вижу шаблона (x+c)

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

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

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

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

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

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