TODO: Проверить будет ли вызываться деструктор объекта, если исключение возникло в конструкторе.
* Не будет, если верить листингам 4.20-4.21
TODO: Проверить будут ли вызываться деструкторы других объектов.
* Будут, если верить листингам 4.20-4.21
TODO: Проверить что будет в случае если во время обработки одного исключения произойдёт другое, например в деструкторе.
* В главе 4 упоминалось, что будет вызвана функция terminate и программа завершится