Possible en double:
Best way to detect integer overflow in C/C++Comment vérifier le débordement d'entier dans C?
Il y a (1):
// assume x,y are non-negative
if(x > max - y) error;
et (2):
// assume x,y are non-negative
int sum = x + y;
if(sum < x || sum < y) error;
whichs est prefe rred ou y a-t-il un meilleur moyen.
En fait, le double est pas un doublon du tout, il parle de 'unsigned' qui ont bien définis sémantique enveloppants, alors débordant un entier signé est un comportement non défini dans C. –
Il n'y a pas besoin de vérifier à la fois 'sum