Форум программистов, компьютерный форум CyberForum.ru

Наследование и виртуальные ф-ии задание - C++

Восстановить пароль Регистрация
 
MoonDark
0 / 0 / 0
Регистрация: 03.06.2014
Сообщений: 3
03.06.2014, 06:59     Наследование и виртуальные ф-ии задание #1
Уважаемые форумчане!

Нашел данную тему, только в разделе C#. Если есть такая на С++ прошу дайте ссылку.

Есть задание:
Создать абстрактный класс Worker с полями, задающими фамилию работника, фамилии руководителя и подчиненных и виртуальными методами вывода списка обязанностей и списка подчиненных на экран. На его основе реализовать классы Manager (руководитель проекта), Developer(разработчик) и Coder (младший программист).


Создать класс Group (группа), содержащий массив/параметризованную коллекцию объектов этих классов в динамической памяти. Предусмотреть возможность вывода всех объектов списка и выборки по фамилии с выводом всего дерева подчиненных. Написать демонстрационную программу, в которой будут использоваться все методы классов.


Не могу понять как должен выглядеть программный код и что толком делать.
Пожалуйста объясните и помогите реализовать программу. Хотя бы начало (класс Manager). Заранее благодарю!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2014, 06:59     Наследование и виртуальные ф-ии задание
Посмотрите здесь:

Наследование и виртуальные функции C++
наследование и виртуальные ф-ии C++
C++ Наследование. Виртуальные функции
Виртуальные функции и наследование C++
C++ Наследование и виртуальные функции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoonDark
0 / 0 / 0
Регистрация: 03.06.2014
Сообщений: 3
04.06.2014, 17:59  [ТС]     Наследование и виртуальные ф-ии задание #2
Товарищи, прошу помогите пожалуйста о_О
RaiaNKnight
 Аватар для RaiaNKnight
96 / 70 / 7
Регистрация: 29.06.2011
Сообщений: 458
Записей в блоге: 1
04.06.2014, 18:29     Наследование и виртуальные ф-ии задание #3
Ну вот так, для начала. Если я правильно понял ваше задание.

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
51
52
53
54
55
56
57
58
59
#include <iostream>
#include <vector>
 
using namespace std;
 
class Worker {
 
private:
    string workerLastName;
    string bossLastName;
    vector <string> subordinates;
    
public:
    Worker(string workerLastName, string bossLastName, const vector <string> &subordinates);
 
    virtual void showWorkerResponsibility() = 0;
    virtual void showSubordinates() = 0;
 
    void showWorkerLastName();
    void showBossLastName();
};
 
class Manager : public Worker {
 
public: 
    Manager(string workerLastName, const vector <string> &subordinates):
         Worker(workerLastName, "", subordinates ) {}
 
    void showWorkerResponsibility();
    void showSubordinates();
 
}; 
 
class Developer : public Worker {
 
public:
    Developer(string workerLastName, string bossLastName, const vector <string> &subordinates) :
        Worker(workerLastName, bossLastName, subordinates ) {}
 
    void showWorkerResponsibility();
    void showSubordinates();
 
};
 
class Coder : public Worker {
 
public: 
    Coder(string workerLastName, string bossLastName) : 
         Worker(workerLastName, bossLastName, vector<string>() ) {}
 
    void showWorkerResponsibility();
    void showSubordinates();
 
};
 
int main() {
    return 0;
 
};
MoonDark
0 / 0 / 0
Регистрация: 03.06.2014
Сообщений: 3
14.06.2014, 13:33  [ТС]     Наследование и виртуальные ф-ии задание #4
Благодарствую! Теперь смогу точно понять как вообще используются эти вирт. ф-ии))
Yandex
Объявления
14.06.2014, 13:33     Наследование и виртуальные ф-ии задание
Ответ Создать тему
Опции темы

Текущее время: 14:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru