C++ Básico Aula 17: Tratamento de Exceções
Introdução Muitas vezes ao rodar algum programa esbarramos em mensagens que indicam que o usuário fez algo diferente do que era esperado ou que o programa, por alguma razão, encontrou uma situação indesejada ou inesperada. Dependendo da natureza do que causou essas mensagens, podemos ter o que chamamos de erros ou de exceções. Diferenciando Erros de Exceções Em computação os erros geralmente são situações graves, imprevisíveis, das quais um programa não consegue se recuperar por que não podem ser tratadas por código, causando uma interrupção na execução, que geralmente exige a reinicialização do programa. Já as exceções são erros que podem ser previstos e antecipados pelo desenvolvedor, sendo consequentemente tratados por código, de maneira que o programa possa continuar a ser executado, sem causar interrupção. São exemplos de erros os estouros de memória, estouros de pilha, falhas de hardware, entre outros. Já as exceçõ...