Спецификация - исключение - Большая Энциклопедия Нефти и Газа, статья, страница 1
Если вы поможете другу в беде, он непременно вспомнит о вас, когда опять попадет в беду. Законы Мерфи (еще...)

Спецификация - исключение

Cтраница 1


Спецификации исключений перечисляют исключения, которые могут быть сгенерированы в функции. Функция может генерировать обозначенные исключения или типы, производные от них.  [1]

Никакая спецификация исключения не означает, что функция может генерировать любое исключение.  [2]

Записывает спецификацию исключений, представляющую собой список типов исключений, которые могут генерироваться в функции.  [3]

Функция без спецификации исключений может генерировать любое исключение.  [4]

Появление throw () ( то есть пустой спецификации исключений) после списка параметров функции объявляет, что функция не будет вырабатывать никаких исключений.  [5]

Что происходит, если функция генерирует исключение типа, не допускаемого спецификацией исключений этой функции.  [6]

Исключения, которые может генерировать некоторая функция, могут быть определены в спецификации исключений. Пустая спецификация исключений объявляет, что функция не будет генерировать никакие исключения.  [7]

Интересным аспектом обработки исключений является то, что компилятор не будет рассматривать как ошибку компиляции случай, когда функция содержит выражение throw для исключения, не перечисленного в спецификации исключений данной функции. Функция должна попытаться сгенерировать такое исключение во время выполнения прежде, чем эта ошибка будет перехвачена.  [8]

Исключения, которые может генерировать некоторая функция, могут быть определены в спецификации исключений. Пустая спецификация исключений объявляет, что функция не будет генерировать никакие исключения.  [9]

Можно ограничить типы исключений, которые могут генерироваться данной функцией. Типы исключений специфицируются в объявлении функции как спецификация исключений. Эта спецификация перечисляет исключения, которые могут быть сгенерированы в функции. Функция может генерировать обозначенные исключения или типы, производные от них. Хотя при этом предполагается гарантия, что другие типы исключений генерироваться не будут, генерация их все-таки возможна.  [10]



Страницы:      1