Explique a principal vantagem e a principal desvantagem de usar catch(...).

Passo 1

Belezaaa meus bacanos, espero que estejam bem e prontinhos para estudar um pouco hoje. Nesse último capítulo temos algumas questões para realizar. Estamos aqui então para realizar os exercícios de autoavaliação, que são de extrema importância para que você saiba se tem a teoria afiada. Então vamos nessa!

Passo 2

A forma catch(...) captura qualquer tipo de exceção disparada em um bloco try. Uma vantagem é que todas as exceções possíveis serão capturadas. Uma desvantagem é que o catch não tem parâmetro, de modo que não pode referenciar informações no objeto disparado e não pode saber a causa da exceção. Basicamente o catch como seu nome diz pega a exceção, não é perfeito, mas é melhor do que o usuário lidando com um monte de nomes estranhos e erros bizarros não é mesmo?!

Resposta

A forma catch(...) captura qualquer tipo de exceção disparada em um bloco try. Uma vantagem é que todas as exceções possíveis serão capturadas. Uma desvantagem é que o catch não tem parâmetro, de modo que não pode referenciar informações no objeto disparado e não pode saber a causa da exceção.