Destrutores de variável local. Escreva um programa que demonstre que todos os destrutores de objetos construídos em um bloco são chamados antes de uma exceção ser disparada desse bloco.
Passo 1
Beleza pessoal, espero que estejam bem e super dispostos a estudar um pouco sobre a linguagem C hoje. Vamos começar os trabalhos.
Usaremos as classes que fizemos no capítulo anterior:
- Complex
- Point
- Phone Number
Em cada uma delas existe um construtor e um destruidor:



Passo 2
Agora vamos testar se o destruidor é chamado antes da expressão throw. Vamos:
- Construa um objeto para cada uma das classes mencionadas.
- Lançar uma exceção
- O console então deve conter:
- Confirmação de que cada um dos objetos é construído
- Confirmação de que os destruidores são chamados
- A mensagem de exceção

Passo 3
A saída será:

É isso pessoal, espero que tenham aprendido um pouco mais. Abraço a todos!!!
Resposta
Ei, a resposta está no passo a passo :)