Помогите, пожалуйста, с задачей на С++
Описать класс "Историческое событие" с полями "число", "месяц", "год", "событие" и следующими методами:
а)ввода исторического события (сделано)
б) вывода исторического события (сделано)
в) вычисляющего интервал в днях, прошедший между двумя заданными историческими событиями (есть задумки, но не могу реализовать)
г) сортирующую массив событий по полю "событие". (вообще глухо)
класс описал, есть метод, определяющий, високосный год или нет. Опыта в программирование не хватает, чтобы додуматься до остального.(
помогите, пожалуйста!