- •Московский государственный технический университет им. Н.Э.Баумана
- •Комплексная лабораторная работа по дисциплине пкш
- •1 Назначение и условия применения программы
- •2 Подключение системы классов и диаграмма классов
- •3 Работа с системой классов
- •4 Общие сведения о системе классов улиц и домов
- •5 Диаграмма классов улиц и домов
- •8 Класс домов - Home
- •9 Данные и переменные класса Home
- •6 Подключение системы классов в программу
- •7 Общие данные и переменные
- •10 Конструкторы класса Home
- •11 Деструктор класса Home
- •12 Методы класса Home
- •13 Операции класса Home
- •14 Дружественные функции класса Home
- •15 Класс Улиц - Street
- •16 Отключение системы классов
- •17 Сообщений об ошибках и исключительные ситуации
13 Операции класса Home
Прототип перегруженного оператора присваивания:
Home operator =(Home & H );
Пример использования перегруженного оператора присваивания:
Home Temp;
Home H7("Магазин", "д.7", 7,2,3, multiple , 5);
Temp = H7;
H7.printOn(cout);
Temp.printOn(cout);
14 Дружественные функции класса Home
Прототип перегруженного оператора сложения:
friend Home & operator +(Home & H1 , Home & H2)
Пример использования перегруженного оператора сложения:
Home H1("Жилой", "д.6", 6,2,3, fast , 3);
Home H2("Жилой", "д.7", 9,10,11, fast , 5);
Home Temp;
Temp = H1 + H2;
H1.printOn(cout);
H2.printOn(cout);
Temp.printOn(cout);
При сложении двух домов суммируются: число квартир, число жителей, имена домов, устанавливается признак ремонта по логике “ИЛИ”. Этажность определяется по числу этажей первого дома. Тип дома задается как сложный (complex).
(В разделе описываются классы их методы и свойства из части интерфейса. Скрытая часть, часть реализации, обычно в РП не показывается. Приводятся примеры применения коаждого метода и свойства.)
15 Класс Улиц - Street
(В разделе описываются классы их методы и свойства из части интерфейса. Скрытая часть, часть реализации, обычно в РП не показывается. Приводятся примеры применения каждого метода и свойства.)
16 Отключение системы классов
Чтобы отключить данную систему классов, надо с помощью системной функции удаления (или файл менеджера) удалить файлы, перечисленные в пункте 4 данного документа, из каталогов , куда они были скопированы.
(В разделе описываются шаги для удаления классов ПО.)
17 Сообщений об ошибках и исключительные ситуации
В системе классов улиц и домов не предусмотрена обработка исключительных ситуаций и выдача диагностических сообщений. В программах, разработанных с включением этой системы классов, может быть предусмотрена обработка исключительных ситуаций и выдача сообщений об ошибках. Выдаваемые системные диагностические сообщения и возникающие системные исключительные ситуации описаны в документации на систему программирования (MS VS 2005).
(В разделе описываются диагностические сообщения об ошибках и исключительных ситуациях, которые могут возникнуть при использовании вашей системы классов.)
