С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 14.11.2020
Сообщений: 1
1

задание на иерархию классов

14.11.2020, 20:26. Показов 1452. Ответов 0

Author24 — интернет-сервис помощи студентам
Используя механизм шаблонного наследования создайте иерархию классов. Базовый класс под названием base имеет следующие переменные-члены:
1. T1 value1; // некоторое значение.
2. T2 value2; // некоторое значение.
Потомок под названием child содержит дополнительные переменные-члены:
1. T3 value3.
2. T4 value4.
Потомок под названием child2 добавляет такие переменные-члены:
1. T5 value5.
2. T6 value6.
Каждый класс имеет необходимый набор конструкторов, деструкторов, функций-членов для работы со структурой класса. В main протестировать работу класса.

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
46
47
48
49
50
#include<iostream>
#include<string>
template<class T1,class T2>
class base {
private:
    T1 value1;
    T2 value2;
public:
    base(T1 val=1):value1(val) {
        std::cout << "value1=" << value1<<std::endl;
        
    }
    base(T2 val2 = 2) :value2(val2) {
        std::cout << "value2=" << value2 << std::endl;
    }
    ~base(){}
    
};
template<class T3,class T4>
class child : public base {
private:
    T3 value3;
    T4 value4;
public:
    /*child() {
        value3 = 3;
        value4 = 4;
        std::cout << "value3=" << value3 << std::endl;
        std::cout << "value4=" << value4 << std::endl;
    }*/
};
template<class T5,class T6>
class child2 :public child {
private:
    T5 value5;
    T6 value6;
public:
    /*child2() {
        value5 = 5;
        value6 = 6;
        std::cout << "value5=" << value5 << std::endl;
        std::cout << "value6=" << value6 << std::endl;
    }*/
};
int main()
{
    base a;
 
 
}
из того что есть уже, не знаю насколько всё правильно.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2020, 20:26
Ответы с готовыми решениями:

Разработать иерархию классов, демонстрирующее работу с коллекцией объектов разных классов
Задание: Разработать в соответствии с индивидуальным заданием иерархию классов и приложение,...

Построить иерархию классов
Построить иерархию классов. Корень иерархии - абстрактный класс с указанными в условии задачи...

Реализовать иерархию классов
В шараге конченый учитель которые задаёт подобные задачи, которые он сам не знает как решать....

Разработать иерархию классов
Разработать иерархию классов родительский абстрактный класс Vehicle с двумя чистыми виртуальными...

0
14.11.2020, 20:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2020, 20:26
Помогаю со студенческими работами здесь

Реализовать иерархию классов
Здравствуйте. Компилятор выдаёт ошибку, как её устранить? Как сделать чтобы в каждом классе я...

Спроектировать иерархию классов
Вот моё задание. Наследование классов Спроектировать иерархию классов На основе имеющегося...

Определить иерархию классов
рабочий, кадры, инженер, администрация Для определения иерархии классов связать отношением...

Определить иерархию классов
Порядок выполнения работы. 1.Определить иерархию классов (в соответствии с вариантом). ...

Реализовать иерархию классов
Реализовать иерархию классов: Pair - пара целых чисел, Rational - рациональная дробь (реализовать...

Создать иерархию классов Транспорт
Створіть базовий клас Транспорт з двома захищеними полями (вартість, призначення). Придумайте та...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru