O que acontece se vários tratadores combinarem com o tipo do objeto disparado?
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
Essa questão é fácil, e isso você já deve saber. A linguagem C++ irá realizar primeiro o que vir primeiro, sendo assim é de se imaginar que o irá ocorrer. O primeiro tratador de exceção correspondente após o bloco try é executado. Então é importante a você se atentar a isso, não só para essa situação, mas para outras situações do seu código, o que for escrito primeiro irá ser ‘mostrado’ primeiro, e algumas vezes isso poderá causar erros, como uma variável que não fora instanciada ainda ser utilizada.
Resposta
O primeiro tratador de exceção correspondente após o bloco try é executado.