//включаем необходимые заголовочные файлы
#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();
};