Что происходит, когда я вычитаю целое число без знака из целого числа со знаком в C ++?

Что произойдет, если я сделаю что-то вроде этого:

unsigned int u;
int s;

...
s -= u;

Каково ожидаемое поведение этого:

1) Предположим, что целое число без знака не слишком велико, чтобы поместиться в целое число со знаком?

2) Предполагая, что целое число без знака будет переполнять целое число со знаком?

Спасибо.

10
задан Colen 16 March 2011 в 16:57
поделиться