От: | 0K | ||
Дата: | 27.07.10 08:59 | ||
Оценка: | -3 |
* в описании функции (или метода класса) в явном виде перечисляются все типы исключений, которые она может сгенерировать;
*функция, вызывающая функцию или метод с объявленными исключениями, для каждого из этих исключений обязана либо содержать обработчик, либо, в свою очередь, указывать этот тип как генерируемый ею в своём описании.
* компилятор проверяет наличие обработчика в теле функции или записи исключения в её заголовке; если он обнаруживает возможность возникновения исключения, которое не описано в заголовке функции и не обрабатывается в ней, программа считается некорректной и не компилируется.