Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет „Львівська політехніка”
Кафедра ІСМ
Звіт
про виконання лабораторної роботи №9
"Засоби опрацювання виключних ситуацій С++."
Виконав
cт. гр. КН-3
Львів – 2008
Мета роботи: полягає у вивченні засобів опрацювання виключних ситуацій С++.
Завдання для роботи
Клас В с похідним віл класу А. Визначити обробник виключної ситуації при спробі перетворення об'єкта базового класу А в об'єкт похідного класу В.
Текст програми
#include <iostream.h>
#include <process.h>
class A{
protected:
Int x;
public:
A(int x=0){this->x=x;}
};
class B: public A
{int y;
public:
B(int x=0,y=0):A(x){this->y=y;}
B(A a ) {throw a;}
};
void main( )
{
A a(1);
В b(2, 3);
try
{
b=B(a);
cout«"Continue"«endl;
}
catch (B)
{
cout«"catch( B)"«endl;
ехіt(1);
}
Catch(A)
{
cout«"catch(A)"«endl;
exit(2);
}
cout«"End'«endl;
}
Висновки
На даній лабораторній роботі я вивчив засобів опрацювання виключних ситуацій С++.