68962

Обробка похідних виняткових ситуацій

Лекция

Информатика, кибернетика и программирование

Якщо виняткові ситуації описуються за допомогою базового і похідних класів, при роботі з операторами catch слідує проявлять максимальну обережність, оскільки оператор catch, відповідний базовому класу, одночасно відповідає всім похідним класам.

Украинкский

2014-09-28

23 KB

0 чел.

Лекція № 24

Тема: Обробка похідних виняткових ситуацій

Якщо виняткові ситуації описуються за допомогою базового і похідних класів, при роботі з операторами catch слідує проявлять максимальну обережність, оскільки оператор catch, відповідний базовому класу, одночасно відповідає всім похідним класам. Таким чином, якщо необхідно перехопити виняткові ситуації базового і похідних класів, в послідовності операторів catch похідний клас слід обробляти першим. Якщо цього не зробити, оператор catch, відповідний базовому класу виняткової ситуації, також перехоплюватиме виняткові ситуації всіх похідних класів. Розглянемо наступну програму.

// Перехоплення похідних класів.

#include <iostream>

using namespace std;

class В

{

};

class D: public В

{

};

int main()

{

D derived;

try {

 throw derived;

} catch(B b) {

cout « "Перехоплення базового класу.\ п";

} catch(D d) {

cout « "Цей оператор не виконується.\ п";

}

return 0;

}

Оскільки об'єкт derived є екземпляром похідного класу він буде перехоплений першим оператором catch, а другий оператор catch ніколи виконуватися не буде. Деякі компілятори в таких випадках видають попередження. Інші компілятори взагалі вважають це помилкою. Так або інакше, щоб виправити цю ситуацію, слід поміняти порядок проходження операторів catch.


 

А также другие работы, которые могут Вас заинтересовать

17920. НАУКОВІ МЕТОДИ ТЕРИТОРІАЛЬНОЇ ОРГАНІЗАЦІЇ ГОСПОДАРСТВА 153 KB
  Лекція 3 ТЕМА: НАУКОВІ МЕТОДИ ТЕРИТОРІАЛЬНОЇ ОРГАНІЗАЦІЇ ГОСПОДАРСТВА План викладення і засвоєння матеріалу 1. Методичні основи наукових досліджень. 2. Загальнонаукові методи. 3. Специфічні методи. 4. Міждисциплінарні методи. 5. Структурний аналіз в РПС. ...
17921. ЕКОНОМІЧНЕ РАЙОНУВАННЯ І ТЕРИТОРІАЛЬНА ОРГАНІЗАЦІЯ ПРОДУКТИВНИХ СИЛ 148 KB
  Лекція 4 ТЕМА: ЕКОНОМІЧНЕ РАЙОНУВАННЯ І ТЕРИТОРІАЛЬНА ОРГАНІЗАЦІЯ ПРОДУКТИВНИХ СИЛ План викладу і засвоєння матеріалу 1. Територіальний поділ праці. 2. Економічне районування як метод регулювання територіальної організації господарства. 3. Фактори принципи...
17922. НАУКОВІ ОСНОВИ ДЕРЖАВНОЇ РЕГІОНАЛЬНОЇ ПОЛІТИКИ 175.5 KB
  Лекція 6 ТЕМА: НАУКОВІ ОСНОВИ ДЕРЖАВНОЇ РЕГІОНАЛЬНОЇ ПОЛІТИКИ План викладення і засвоєння матеріалу 1. Сутність обєкти і субєкти та принципи державної регіональної політики. 2. Цілі і завдання регіональної політики. 3. Рівні регіонального управління і їх фу
17923. ПРИРОДНИЙ ТА ТРУДОРЕСУРСНИЙ ПОТЕНЦІАЛ УКРАЇНИ 350 KB
  Лекція 7 ТЕМА: ПРИРОДНИЙ ТА ТРУДОРЕСУРСНИЙ ПОТЕНЦІАЛ УКРАЇНИ Розділ 1. ПРИРОДНОРЕСУРСНИЙ ПОТЕНЦІАЛ УКРАЇНИ План викладення і засвоєння матеріалу 1. Структура природно ресурсного потенціалу. Місце України в світових природних ресурсів і міра забезпе
17924. ЕКОНОМІКА РЕГІОНІВ УКРАЇНИ: СТАН І ПЕРСПЕКТИВИ РОЗВИТКУ 249.5 KB
  Лекція 11-12 ТЕМА: ЕКОНОМІКА РЕГІОНІВ УКРАЇНИ: СТАН І ПЕРСПЕКТИВИ РОЗВИТКУ План викладення і засвоєння матеріалу 1. Характеристика продуктивних сил економічних районів: Донецького Придніпровського ПівнічноСхідного Центрального Столичного Південного Прич
17925. МІЖНАРОДНІ ЕКОНОМІЧНІ ЗВЯЗКИ 167 KB
  Лекція 13 ТЕМА: МІЖНАРОДНІ ЕКОНОМІЧНІ ЗВ'ЯЗКИ План викладення і засвоєння матеріалу 1. Сутність і значення міжнародного поділу праці у формуванні зовнішньоекономічних зв'язків. 2. Основні форми економічного співробітництва країн світу. 3. Експортний потенціа
17926. ГОСПОДАРСЬКИЙ КОМПЛЕКС УКРАЇНИ, ЙОГО СТРУКТУРА І ТРАНС-ФОРМАЦІЯ В РИНКОВИХ УМОВАХ 136 KB
  Лекція 8 ТЕМА: ГОСПОДАРСЬКИЙ КОМПЛЕКС УКРАЇНИ ЙОГО СТРУКТУРА І ТРАНСФОРМАЦІЯ В РИНКОВИХ УМОВАХ План викладення і засвоєння матеріалу 1. Економіка України як єдиний народногосподарський комплекс. 2. Структура економіки її сутність та поняття. 3. Регіональні ...
17927. Анализ эффективности использования основных средств 84.5 KB
  Лекция 7. Анализ эффективности использования основных средств Основные средства совокупность материальных активов в форме средств труда которые многократно участвуют в процессе производственнокоммерческой деятельности и переносят на продукцию свою стоимость ч...
17928. Платежные системы. Конспект лекций 3.65 MB
  Средством межфилиальных расчетов были авизо по МФО, которые складывались и направлялись в расчетно-кассовые центры (РКЦ) при Центральном банке. Авизо, как правило, пересылались средствами спецпочты (бумажные почтовые авизо) или телеграфом (телеграфные авизо).