Есть ли общий способ проверки переполнения или недотока заданного типа данных (uint32, int и т. Д.)?Проверка недостаточности/переполнения в C++?
Я делаю что-то вроде этого:
uint32 a,b,c;
... //initialize a,b,c
if(b < c) {
a -= (c - b)
}
При печати после нескольких итераций, он отображает большое количество, как: 4294963846.
[Как обнаружить переполнение целых чисел в C/C++?] (http://stackoverflow.com/q/199333/995714) –