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


 

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

42052. Изучение принципа измерения температуры при помощи термометра сопротивления 128.5 KB
  Изучение принципа действия и конструкции термопреобразователей сопротивления и вторичных приборов работающих в комплекте с термопреобразователями сопротивления. Закрепление знаний по разделу Измерение температуры при помощи термометров сопротивления теоретического курса Технические измерения и приборы.1 Термопреобразователи сопротивления Измерение температуры термопреобразователями сопротивления основано на свойстве металлов и полупроводников изменять свое электрическое сопротивление с изменением температуры.
42053. Математические модели исследования операций. Задача линейного программирования 422.5 KB
  Цель работы изучить возможности табличного процессора MS Excel для решения задач линейного программирования ЛП. Технология компьютерной реализации прямой задачи ЛП Основным методом решения ЗЛП является симплексметод. Этот метод реализуется с помощью утилиты Поиск решения и решающего блока Solver в табличном процессоре MS Excel. Вызывается командой меню СервисПоиск решения при отсутствии утилиты необходимо вызвать пункт меню Надстройки и в предложенном списке дополнительных модулей выбрать Поиск решения.
42054. Информационные технологии при решении целочисленной задачи линейного программирования 231.5 KB
  Информационные технологии при решении целочисленной задачи линейного программирования Цель работы изучить возможности табличного процессора MS Excel для решения задач целочисленного линейного программирования ЦЛП. Задача целочисленного линейного программирования Задачи оптимизации в результате решения которых искомые значения переменных должны быть целыми числами называются задачами моделями целочисленного дискретного программирования: Если то задачу называют полностью целочисленной; если же то имеем частично целочисленную...
42055. Технологии заправки воздушного судна специальными газами 2.68 MB
  Для этих целей предусмотрены как прицепные так и самоходные газозарядные станции для пополнения запасов специальных газов в бортовых система ВС. Пример простейшей прицепной газозарядной станции содержащей на тележке два баллона и компрессорную станцию показан на рис. Заправка бортовых систем ВС медицинским кислородом является самым сложной и опасной технологической операцией поэтому рассмотрим наиболее общий случай и конструкцию самоходной автомобильной кислородозарядной станции. Назначение конструкция и работа станции Автомобильная...
42056. Технологии заправки воздушного судна специальными жидкостями. Технические характеристики ЗСЖ-66 4.26 MB
  Технологии заправки воздушного судна специальными жидкостями Цель работы: изучить технологическое оборудование и особенности технологии его применения для заправки бортовых систем ВС специальными жидкостями Краткие теоретические сведения 1. Назначение конструкция и работа ЗСЖ66 Заправщик специальными жидкостями ЗСЖ66 предназначенный для заправки ВС синтетическими и минеральными маслами маслосмесями пусковым топливом бензином гидросмесями. В отсеках левого борта размещено оборудование систем заправки жидкостью для гидросистем и пусковым...
42057. Воздушный запуск авиационных двигателей 492 KB
  Воздушный запуск авиационных двигателей Цель работы ознакомление с оборудованием предназначенным для воздушного запуска авиационных двигателей. Короткие теоретические сведения Для воздушного запуска газотурбинного двигателя без работы вспомогательной силовой установки ВСУ применяются специальные самоходные или прицепные Установки Воздушного Запуска УВЗ. Они доставляют сжатый непрерывный поток воздуха к штуцеру воздушного запуска для привода колеса турбины воздушного стартера размещенного на каждом реактивном двигателе который...