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++.


 

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

67548. Подобие электромагнитных устройств и электрических машин 128 KB
  Видно что электромагнитная мощность пропорциональна частоте питания произведению площадей стали и окна под обмотки а также амплитуде магнитной индукции и плотности тока в обмотках. 3 Рассмотрим электромагнит постоянного тока см.5 Рассмотрим электродвигатель постоянного тока независимого возбуждения.
67549. ЭЛЕМЕНТЫ ПРОЕКТИРОВАНИЯ ЭЛЕКТРОПРИВОДА 45 KB
  Экономические требования Синтез электропривода Синтез технической системы включает в себя структурный функциональный и параметрический синтез. представление электропривода в виде совокупности элементов определение функций и параметров каждого элемента с учетом их связей и взаимодействия.
67550. Выбор типа и параметров двигателя, передаточного и усилительно-преобразовательного устройств. Выбор типа электродвигателя 56 KB
  В простейших случаях тип двигателя совпадает с видом напряжения сети. При использовании усилительно-преобразовательного устройства в случае сети постоянного тока применяется мостовая схема четыре силовых электронных ключа и широтно-импульсная модуляция для питания двигателя постоянного тока или инвертор...
67551. СОСТОЯНИЯ МИКРОСИСТЕМ. ПОСТУЛАТЫ КВАНТОВОЙ МЕХАНИКИ 136 KB
  Всякая физическая теория изучает определенный класс физических систем. Одно из основных понятий любой физической теории – понятие состояния физической системы которое задается переменными состояния. а Если заданы переменные состояния в некоторый фиксированный момент времени то мы имеем максимально...
67552. СОСТОЯНИЯ МИКРОСИСТЕМ. ПОСТУЛАТЫ КВАНТОВОЙ МЕХАНИКИ (ПРОДОЛЖЕНИЕ) 593.5 KB
  Разные собственные векторы при фиксированном Al автоматически не являются взаимно ортогональными. Но их всегда можно ортогонализовать процедурой Шмидта, а кроме того, их можно и нормировать.
67553. ВОЛНОВАЯ ФУНКЦИЯ ЧАСТИЦЫ. УРАВНЕНИЕ ШРЕДИНГЕРА 317.5 KB
  Здесь множитель i выделен для удобства (чтобы было = - см. ниже), а - некоторый дифференциальный оператор, не включающий производных по времени. Он должен быть линейным, чтобы соблюсти принцип суперпозиции.
67554. А-ПРЕДСТАВЛЕНИЕ КВАНТОВОЙ МЕХАНИКИ 642 KB
  Здесь предполагается, что спектр оператора - невырожденный. Если есть вырождение, то нужен еще один индекс, связанный с необходимостью введения по крайней мере еще одного оператора, коммутирующего с . Тогда строим базис из общих собственных векторов операторов и (см. лекцию 2):
67555. СООТНОШЕНИЯ НЕОПРЕДЕЛЕННОСТЕЙ 611.5 KB
  Зависимость от времени можно ввести в квантовую механику разными способами. До сих пор мы пользовались картиной Шредингера в которой считается что всю зависимость от времени несут векторы состояния волновые функции а в операторы наблюдаемых она может входить лишь в исключительных...
67556. ЗАКОНЫ СОХРАНЕНИЯ 488.5 KB
  В картине Шредингера затруднительно сразу сказать, что такое сохраняющаяся физическая величина, так как операторы наблюдаемых обычно вообще от времени не зависят. Приходится исхитряться (см. ниже). А в картине Гейзенберга все ясно.