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

12 Методы класса Home

В таблице представлены методы класса Home.

№ п/п

Прототип

Тип возврата

Назначение

Параметры

void setName(const char *HomName , const char *Number=NULL)

void

Установить имя дома и номер дома

HomName - имя дома и

Number - номер дома

const char *getName()

const char *

Получить имя дома

Нет

const char *getNumb()

const char *

Получить номер дома

Нет

int getNo()

int

Получить номер дома для поиска

Нет

void getParam(int & iH, int & Etag ,int & Men ,HomeType & Type, int & Apart )

void

Получить параметры дома

iH -номер дома,

Etag - этажность,

Men - число жителей,

Type – тип (значение типа дома выбирается из набора перечисления HomeType см. выше),

Apart - число квартир

void setParam(int iH, int Etag ,int Men ,HomeType Type, int Apart )

void

Задать новые параметры дома

iH -номер дома,

Etag - этажность,

Men - число жителей,

Type – тип (значение типа дома выбирается из набора перечисления HomeType см. выше),

Apart - число квартир

void setAllParam(const char *HomName , const char *Number, int iH, int Etag , int Men ,HomeType Type, int Apart , BOOL rem = false)

void

Задать все новые параметры дома

HomName - имя дома,

Number - имя дома для поиска

iH -номер дома,

Etag - этажность,

Men - число жителей,

Type – тип (значение типа дома выбирается из набора перечисления HomeType см. выше),

Apart - число квартир

rem -признак ремонта

virtual void printOn(ostream & out)

void

Печать в стандартный поток

Out – тип ostream

Примеры использования методов класса Home:

Установка имени дома символьного:

Temp.setName("Университет");

Temp.printOn(cout);

Установка имени и номера дома символьного:

Temp.setName("Магазин" ,"д.11/12");

Temp.printOn(cout);

Получение имени и номера дома символьного:

cout << "Name дома = "<< Temp.getName() << endl;

Получение номера дома символьного:

cout << "Номер дома = "<< Temp.getNumb() << endl;

Получение номера дома для поиска:

cout << "Номер в списке = "<< Temp.getNo() << endl;

Получение параметров дома:

cout << "Параметры: "<< endl;

int iH, Etag , Men , Apart ;

HomeType Type;

Temp.getParam(iH , Etag, Men, Type , Apart);

cout << "Номер -" << iH <<

" Этажей -" << Etag << " Жителей -" << Men << endl;

if (Type == fast)

cout << "Тип дома - простой ";

if (Type == multiple)

cout << "Тип дома - много строений ";

if (Type == complex)

cout << "Тип дома - сложный ";

cout << " Число квартир - " << Apart << endl;

Установка параметров дома:

Temp.setParam(1,2,3,fast, 5 );

Temp.printOn(cout);

Установка всех параметров дома:

Temp.setAllParam("Аптека", "10/8 кв.3", 11,12,13,fast, 15, true );

Temp.printOn(cout);