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


 

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

41697. Определение затрат мощности на перемешивание в аппарате с мешалкой 4.72 MB
  При увеличении скорости движения происходит отрыв пограничного слоя от поверхности тела в точках где скорость жидкости является наибольшей например у кромок вертикальной пластины и образование турбулентного кормового следа за движущимся телом. Начало отрыва пограничного слоя характеризуется резким возрастанием сопротивления среды движению тела. Описание экспериментальной установки Лабораторная установка схема которой изображена на рисунке 4 состоит из циклона 4 внутренний диаметр циклона 02м размер входного патрубка 013005 м...
41698. Позиционные системы счисления. Перевод чисел из одной позиционной системы счисления в другую. Арифметические операции с числами в позиционных системах счисления 48.78 KB
  Перевод чисел из одной позиционной системы счисления в другую. Арифметические операции с числами в позиционных системах счисления. Цели работы: Освоение алгоритма перевода чисел из произвольной системы счисления в десятичную систему счисления.
41700. Изучение приборов для измерения давления. Определение гидростатического давления 370.32 KB
  Определение гидростатического давления Цель работы: освоение способов измерения гидростатического давления. Приборы для измерения давления Методы измерения гидростатического давления так же разнообразны как и конструкции приборов предназначенных для этого. Приборы для измерения давления носят общее название манометров.
41701. Операционная система Linux. Работа в консольном режиме 907.12 KB
  Чтобы выполнить команду ее надо записать после приглашения и нажать Enter. Тогда следует дать команду cl 2009. Если написать команду без параметра то она выдаст пустую строку. Если команду ls использовать с ключом l то вывод будет более информативным.
41702. Построение паспорта прочности породы. Определение сцепления и угла внутреннего трения 43.68 KB
  Произвести краткую статическую обработку результатов испытаний; Построить паспорт прочности горной породы в координатах σ τ; По паспорту прочности определить сцепление и угол внутреннего трения породы. Результаты испытаний представляют собой ряд равноточных измерений поэтому их обработку ведем в следующей последовательности: Определяем среднее значение σр σсж результатов испытаний: ...
41703. ОПЕРАЦИОННАЯ СИСТЕМА MS-DOS 115 KB
  Целью работы является изучение файловой структуры диска и основных ее элементов, основных сервисных функции операционной системы MS-DOS и приобретение практических навыков их использования.
41704. РАСЧЕТ ЦЕПИ ПОСТОЯННОГО ТОКА 182.5 KB
  Я исследовал токи, напряжения и мощности в цепи постоянного тока с помощью пакета прикладных программ PSpise. Так же я составили описание схемы на внутреннем языке PSpice, предварительно заменив источники тока, источниками напряжений и упростил схему.