Ненулевой делитель

Рассмотрим поток управления в случае, когда пользователь вводит делимое

100 и делитель 7 (что соответствует первым двум строчкам вывода на

рис. 16.2). В строке 16 функция quotient определяет, что denominator не

равен нулю, так что строка 20 производит деление и возвращает результат

A4.2587) строке 38 как значение типа double (static_cast< double > в строке

20 гарантирует правильный тип возвращаемого значения). После строки 38

исполнение продолжается последовательно, и строка 39 выводит результат

деления, а строка 40 заканчивает try-блок. Поскольку try-блок завершился

успешно, программа не исполняет операторы внутри catch-обработчика,

и управление переходит к строке 49 (первой строке кода после

catch-обработчика), которая предлагает пользователю ввести еще два числа.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: