Описать класс с именем ZNAK, содержащий следующие элементы:
Скрытые поля:
-фамилия (char *),
-знак Зодиака (int),
-день рождения (int[3]) в формате "int[0] = ДД, int[1] = ММ, int[2] = ГГГГ").
Открытые методы:
-конструктор по умолчанию,
-конструктор с параметрами для заполнения всех полей класса,
-конструктор копирования,
-деструктор,
-операция присваивания,
-операция сравнения "меньше" (операция возвращает истину, если дата рождения у первого операнда раньше, чем у второго),
-операция сравнения на равенство со строкой (операция возвращает истину, если фамилия совпадает с данной строкой),
-функция вывода на экран значений полей класса
Память для строк- полей класса выделять динамически.
Знаки Зодиака описать в программе как перечисление.
С помощью текстового редактора создать файл и записать в него данные для массива из восьми элементов типа ZNAK.
Написать программу, выполняющую следующие действия:
-ввод из файла данных в динамический массив, состоящий из восьми элементов типа ZNAK;
-упорядочить массив по датам рождения;
-вывод на экран информации о человеке, чья фамилия введена с клавиатуры;
-если такого нет, выдать на дисплей соответствующее сообщение.