Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шаблон_Руководство пользователя (РП).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
205.31 Кб
Скачать

6 Подключение системы классов в программу

В данном фрагменте подключаются заголовочные файлы библиотек: ввода вывода (iostream), стандартных классов MFC (stdafx.h) и собственной системы классов улиц и домов (DZ_2kurs.h). Кроме того, объявлено использование именованного пространство стандартных функций (std).

#include "stdafx.h"

#include "DZ_2kurs.h"

#include <iostream>

using namespace std;

(В разделе описаны действия, необходимые для подключения системы классов в Ваш проект.)

7 Общие данные и переменные

В программах, использующих систему классов улиц и домов применяются следующие глобальные переменные и перечисления.

Описание данных и перечислений

Назначение

Параметры и значения

enum BOOL {false=0 , true};

Логические значения

false , true

static BOOL DestructorDeleteObj;

Глобальный Признак удаления объектов

false , true

enum HomeType{fast, multiple , complex};

Тип дома

Fast - простой,

multiple -многокорпусный,

complex - сложный

enum StreetType{one, two , more };

Тип улицы:

one - односторонняя,

two - двухсторонняя,

more - много полос

enum TypeAddDel {tail, head, Number ,NumbAfter, NumbCurrent, NumbBefore,

AssbAfter, AssCurrent, AssBefore , createObj , nocreateObj , deleteObj, nodeleteObj };

Режим добавления и удаления объектов

head - голова (начало),

tail – хвост (конец),

Numberномер (по номеру).

createObj – новый объект

nocreateObjне создается

deleteObj - удаляется

nodeleteObjне удаляется

(В разделе описаны общие данные и функции используемые в проекте и собственных классах.)

8 Класс домов - Home

Класс Home. Дом – объекты данного типа содержат информацию о номере дома, этажности, числе жителей и квартир, необходимости ремонта дома и типе дома. Предусматривается возможность изменения параметров дома.

9 Данные и переменные класса Home

В классе Home объявлены следующие свойства доступные пользователю:

Переменная

Тип свойства

Защита

Назначение

Home_Number

char *

public

Номер дома (имя)

iHome

int

public

Номер дома числовой

EtagCount

int

public

Число этажей

MenCount

int

public

Число жителей

TypeHome

HomeType

public

Тип дома (перечисление: простой, многокорпусный, сложный)

NumbApartament

int

public

Число квартир

HomeRemont

BOOL

public

Признак необходимости ремонта дома