operador modulo mudar em c ++ 11? [duplicado]

Duplicata Possível:
Operador C ++% garantias

Em c ++ 98/03

5,6-4

O operador binário gera o quociente e o operador% binário produz o resto da divisão da primeira expressão pelo segundo. Se o segundo operando de / ou% for zero, o comportamento é indefinido; caso contrário (a / b) * b + a% b é igual a a.Se ambos os operandos são não-negativos, o restante é não-negativo; se não, o sinal do restante é definido pela implementação.

Em c ++ 11:

5,6 -4

O operador binário gera o quociente e o operador% binário produz o resto da divisão da primeira expressão pelo segundo. Se o segundo operando de / ou% for zero, o comportamento é indefinido. Para operandos integrais, o operador / produz o quociente algébrico com qualquer parte fracionária descartada; 81 se o quociente a / b é representável no tipo do resultado, (a / b) * b + a% b é igual a a.

Como você pode ver que a implementação definida para o bit de sinal está faltando, o que acontece com ela?

questionAnswers(2)

yourAnswerToTheQuestion