Тема: С++ абстрактний клас
Створити абстрактний клас Worker з полями, які задають прізвище працівника, прізвища керівника і підлеглих і
віртуальними методами виведення списку обов'язків та списку підлеглих на екран.
На його основі реалізувати класи Manager (керівник проекту), Developer (розробник) і Coder (молодший програміст).
Створити клас Group (група), що містить масив / параметризрвані колекцію об'єктів цих класів в динамічній пам'яті.
Передбачити можливість виведення всіх об'єктів списку і вибірки на прізвище з висновком всього дерева підлеглих.
Написати демонстраційну програму, в якій будуть використовуватися всі методи класів.
Допоможіть будь-ласка доробити
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string.h>
using namespace std;
class worker
{
public:
char name[100];
virtual void setlastname(char *s) = 0;
};
class managerublic worker
{
public:
void setlastname(char *s)
{
strcpy (name, s);
}
};
class developerublic worker
{
};
class coder
{
};
class group1
{
manager *manager1;
};
int main()
{
manager A1;
A1.setlastname((char *)"Ivanov");
}