Enunciado

Disparando o resultado de uma expressão condicional. Dispare o resultado de uma expressão condicional que retorna um double, ou um int. Forneça um tratador int catch e um tratador double catch. Mostre que somente o tratador double catch é executado, independentemente de int ou double ser retornado.

Passo 1

Beleza pessoal, vamos todos colocarmos a mão na massa?! Espero que todos estejam dispostos a aprender um pouco mais da linguagem C++.

Vamos escrever um programa que irá:

  • conter um bloco try com uma expressão condicional com uma condição simples que lançará um inteiro ou um duplo;
  • tem dois blocos catch - um que captura um inteiro e outro que captura um double.

Passo 2

Quando a variável x for igual a 6, a saída será:

Double: 3. 5

Quando a variável for igual a 5, a saída será:

Double: 2

Como podemos ver, em ambos os casos um duplo será pego. O bloco catch que captura números inteiros será ignorado.

É isso pessoal, conseguimos construir nosso programa. Espero que tenham aprendido um pouco hoje e um forte abraço a todos.

Resposta

Ei, a resposta está no passo a passo :)