Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
2 / 2 / 0
Регистрация: 10.09.2020
Сообщений: 110

Иерархия классов

08.12.2020, 16:37. Показов 2303. Ответов 22
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
Цель работы:
Целью лабораторной работы является получение
практических навыков при использовании иерархии классов в языке С++.

Построить иерархию классов в соответствии с вариантом задания.
Построить диаграммы классов.

Сделать по этому Математика, геометрия, наука, биология
помогите плиз!
вот код примерный код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <string>
using namespace std;
 
class housing
{
string type;
public:
housing(string a) { type = a; }
void show_housing() { cout « "Тип жилья - " « type « endl; }
};
 
class house : public housing
{
int num_house;
public:
house(int a, string b) : housing(b)
{ num_house = a; }
void show_house() { cout « "Номер дома - " « num_house « endl; show_housing(); }
};
 
class apartment : public house
{
int num_ap;
public:
apartment(int a, int b, string c) : house(b,c)
{ num_ap = a; }
void show_ap() { cout « "Номер квартиры - " « num_ap « endl; show_house(); }
};
 
class room : public apartment
{
string type_r;
public:
room(string a, int b, int c, string d) : apartment(b,c,d)
{ type_r = a;}
void show_room() { cout « "тип комнаты - " << type_r << endl; show_ap(); }
};
 
int main() {
setlocale(LC_ALL, "ru");
room r("зал", 20, 74, "новостройка");
r.show_room();
return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.12.2020, 16:37
Ответы с готовыми решениями:

Иерархия классов
Помогите, пожалуйста! Создать иерархию классов ПЕРСОНА, СТУДЕНТ и студент- Дипломник. Переопределить вывод в поток и ввод из потока,...

Иерархия классов: Point, Circle, Cylinder
Создайте иерархию классов Point – Circle – Cylinder. Класс Point (точка) должен содержать координаты точки - х и у. Их следует объявить с...

Иерархия классов
Ребята подскажите что не так чего нет и как протестировать в меине!?Буду очень признательна) #include &lt;iostream&gt; #include...

22
2 / 2 / 0
Регистрация: 10.09.2020
Сообщений: 110
08.12.2020, 20:36  [ТС]
Студворк — интернет-сервис помощи студентам
oleg-m1973, Твой не работаетoleg-m1973, Пожалуйста можете сделать?oleg-m1973,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <string>
using namespace std; 
class science
{
public:
    virtual ~science() {}
    virtual std::string name() = 0;
};
 
 
class Biology
    : public science
{
public:
    virtual std::string name() 
    {
        return "Biology";
    }
};
class Mathematics
{
public:
    virtual std::string name()
    {
        return "mathematics";
    }
};
 
class Geometry
    : public Mathematics
{
public:
    virtual std::string name() override
    {
        return "mathematics"; name() + ": Geometry";
    }
};
int main() {
    setlocale(LC_ALL, "ru");
    Geometry g;
    std::cout << g.name() << std::endl;
    return 0;
}
Так правильно? почему ответ выводит только математика ?
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
08.12.2020, 20:39
Цитата Сообщение от kifkiberkif Посмотреть сообщение
Так правильно? почему ответ выводит только математика ?
Цитата Сообщение от kifkiberkif Посмотреть сообщение
virtual std::string name() override
    {
        return "mathematics"; name() + ": Geometry";
    }
Наверное, потому что я тебе по-другому показывал
0
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,549
12.12.2020, 14:00
Цитата Сообщение от kifkiberkif Посмотреть сообщение
почему ответ выводит только математика ?
потому что строка #36
C++
1
return Mathematics::name() + ": Geometry";
:: оператор разрешения области видимости
т.е. вызывать хотите метод name() родителя Mathematics... и к нему ещё свой довесок + ": Geometry";
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.12.2020, 14:00

Иерархия классов
Как можно переделать этот код, без использования конструкторов и деструкторов. Если можно, то помогите с самим кодом. Очень надо. Заранее...

Иерархия классов
Доброе время суток! есть иерархия классов: #include &lt;iostream&gt; class date { int day; public: data(int day0){ day =...

Иерархия классов ....
Добрый вечер Всем !!! ))) У меня возникли некоторые трудности с написанием программы, имеющей следующие особенности: 1) Определить...

Иерархия классов
Пацаны срочно нужна ваша помощь!! Надо создать простую программу в с++ на тему БИБЛИОТЕКА, чтобы там обрабатывались ниже приведённые...

Иерархия классов
Добрый вечер. Такое задание. Реализовать иерархию понятий &quot;Студент&quot; , &quot;Группа&quot; , &quot;Факультет&quot; . Группу представить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru