Студопедия — R.15.5 Спецификации особых ситуаций
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

R.15.5 Спецификации особых ситуаций






Возникновение и перехватывание особой ситуации влияет навзаимодействие функций. Список особых ситуаций, которые прямо иликосвенно может запустить данная функция, можно задать как часть ееописания. Конструкция спецификация-особой-ситуациипредшествует описателю функции. спецификация-особой-ситуации: throw (список-типов opt) список-типов: имя-типа список-типов, имя-типа Приведем пример: void f() throw (X,Y) { //... } Если функция попробует запустить неуказанную в списке ситуацию,управление передается функции unexpected(), см. $$R.15.8. Реализация языка не должна запрещать выражение только потому,что при его вычислении возможен запуск особой ситуации, не указаннойв спецификации-особой ситуации описания функции. Обработка непредвиденныхособых ситуаций происходит в динамике. Функция, в которой отсутствует спецификация-особой-ситуации,может запустить любую особую ситуацию. Функция с пустой спецификацией-особых-ситуаций (throw()) не должназапускать никаких особых ситуаций. Если функция может запустить особую ситуацию класса X, то онаможет запустить особую ситуацию любого класса, являющегося общимпроизводным классом от X. Конструкция спецификация-особой-ситуации не относится к типуфункции.







Дата добавления: 2015-09-04; просмотров: 314. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Демографияда "Демографиялық жарылыс" дегеніміз не? Демография (грекше демос — халық) — халықтың құрылымын...

Субъективные признаки контрабанды огнестрельного оружия или его основных частей   Переходя к рассмотрению субъективной стороны контрабанды, остановимся на теоретическом понятии субъективной стороны состава преступления...

ЛЕЧЕБНО-ПРОФИЛАКТИЧЕСКОЙ ПОМОЩИ НАСЕЛЕНИЮ В УСЛОВИЯХ ОМС 001. Основными путями развития поликлинической помощи взрослому населению в новых экономических условиях являются все...

ТЕОРИЯ ЗАЩИТНЫХ МЕХАНИЗМОВ ЛИЧНОСТИ В современной психологической литературе встречаются различные термины, касающиеся феноменов защиты...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Классификация потерь населения в очагах поражения в военное время Ядерное, химическое и бактериологическое (биологическое) оружие является оружием массового поражения...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия