911

Опрацювання виключних ситуацій у С++

Лабораторная работа

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

Визначити обробник виключної ситуації, який сигналізує про присвоєння об’єкту скалярного значення. Опрацювання виключних ситуацій у С++.

Украинкский

2013-01-06

80.5 KB

10 чел.

Міністерство освіти і науки, молоді та спорту України

Національний університет «Львівська політехніка»

Інститут компютерних наук та інформаційних технологій

                                    

Лабораторна робота №10 

з дисципліни „ Обєктно-Орієнтоване Програмування ”

на тему : «Опрацювання виключних ситуацій у С++»

                                                                                                               Виконав:

                                                                                                                      ст. гр. КН-25

                                                                                                               Дубаньовський Я. М.

                                                                                                                Прийняв:

                                                                                                               Асистент

                                                                                                                         Прокопів Ю.О                                                                        

                                                                                 

          Львів 2012

     Мета роботи

        Вивчення засобів опрацювання виключних ситуацій у С++

     Індивідуальне завдання

 Визначити обробник виключної ситуації, який сигналізує про присвоєння об’єкту скалярного значення.

    Код програми

#include <iostream>

using namespace std;

class A

{

private:

 int num;

public:

A(){num=0;}

A & operator = (int & n);

};

A & A::operator=(int & n)

{

 throw *this;

}

void main()

{

A a;

 int q=2;

 try

{

 a=q;

 cout<<"continue"<<endl;

}

 catch(A)

{

 cout<<"catch(A)"<<endl;

}

cout<<"end"<<endl;

system("pause");

}

                             


Результат виконання програми

       Висновок

Під час виконання цієї лабораторної роботи я ознайомився з засобами опрацювання виключних ситуацій у C++.


 

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

42007. ДОСЛІДЖЕННЯ ОПИСУ ТА ВИКОРИСТАННЯ КЛАСІВ 130 KB
  Вивчити опис класу в мовах програмування С та С. Написати програми мовами програмування С та С що демонструють випадки застосування класу згідно з варіантом дод. Короткі теоретичні відомості Мова С Опис класу: опис класу ::= clss позначка класу { тіло класу }; тіло класу ::= {privte:} закритий елемент public: відкритий елемент {protected:} захищений елемент позначка класу ::= ідентифікатор закритий елемент ::= опис змінної метод прототип методу опис статичної змінної опис статичної змінної ::= sttic опис змінної...
42011. Вычислительные машины, системы и сети 1.32 MB
  Цель работы Изучение преобразования Фурье и его основных свойств а также методики получения быстрого преобразования Фурье БПФ. Теоретические сведения Ортогональные функции Для лучшего понимания вопроса о рядах Фурье дадим определение ортогональным функциям.
42012. Топливо и его использование. Лабораторный практикум 672.5 KB
  Приборы и оборудование: шкаф сушильный электрический с терморегулятором, обеспечивающий устойчивую температуру нагрева от 40 до 110 ºС, с отверстиями для естественной вентиляции; пронумерованные бюксы стеклянные с крышками для определения влаги в лабораторной или аналитической пробе; противни из неокисляющегося металла для подсушивания проб; эксикаторы, наполненные свежепросушенным силикагелем или другими высушивающими веществами; весы микроаналитические с пределом взвешивания до 0,001 г.
42013. Физика шпаргалка на казахском языке 1.42 MB
  Физика пәнінде оптиканың орны және басқа пәндермен байланысын көрсетіңіз. Жарықтың электромагниттік табиғатын көрсетіңіз. Абсолют және салыстырмалы сыну көрсеткіші. ЭМ толқындар шкаласы. Монохромат жарықтың интерференциясы. Когеренттіліктің ұзындығы және уақыты. Интерференциялық аспаптар...
42014. Традиції в архітектурі, курс лекцій 241.5 KB
  Традиція – це елементи соціальної i культурної спадщини, що переходять від покоління до покоління i зберігаються протягом тривалого часу. Традиція поширюється на широку область соціальних явищ, але найбільше значення вона має в релігії, мистецтві (в тому числі в архітектурі), в науці.