Testando erros de extração
Gere as funções de processamento de erro, abordadas em Funções de processamento de erro, aplicadas a fluxos de entrada. É importante testar erros durante a extração. Considere esta instrução:
cin>> n;
Se n
for um inteiro com sinal, um valor maior que 32.767 (o valor máximo permitido ou MAX_INT) definirá o bit fail
do fluxo e o objeto cin
se tornará inutilizável. Todas as extrações posteriores resultam em um retorno imediato sem valor armazenado.