Добавил:
Oksana
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
//включаем необходимые заголовочные файлы
#include "person.h"
class Group {
private: //функции и данные, доступные только функциям-членам класса
int size;
Person *persons; //указатель на массив типа Person
public: //функции и данные, доступные внешним для класса функциям
void Print();
int Size() {return(size);} //функция, возвращающая размер массива
void PutPerson(int i, Person &man);
Person &GetPerson(int i);
Group(int Size); //конструктор
~Group(); //деструктор
double Age();
double Age(int limit);
Person &operator[](int i);
};
//подкласс базового класса Group
class GroupX : public Group {
private: //функции и данные, доступные только функциям-членам класса
char group_name[30];
char group_leader[30];
public: //функции и данные, доступные внешним для класса функциям
GroupX(int Size, char group_name[30], char group_leader[30]); //конструктор
void Print();
};