Содержание
АННОТАЦИЯ2
ПРЕДИСЛОВИЕ4
ВВЕДЕНИЕ5
1Закрытая область класса6
1.1.Переменные6
1.2.Служебные функции6
1.2.1.Метод pos()6
1.2.2.Метод perevod(char* buf)7
1.2.3.Метод proverka(double *date)7
1.2.4.Метод proverka(double &date1,double &date2)7
1.2.5.Метод proverka(double &date1,double &date2, bool bigger)8
2Открытая область класса9
2.1.Конструкторы9
2.2.Методы добавления файла в каталог9
2.2.1.Метод addfile (string name,string ras, int atr, int razmer, double dateS, double dateR)9
2.2.2.Метод addfile(list &file)10
2.2.3.Метод addfile()10
2.3.Методы удаления файлов из каталога12
2.3.1.Метод delfile(string name, string ras)12
2.3.2.Метод delfile(list &file)12
2.4.Методы поиска файлов в каталоге13
2.4.1.Методы findfile(string name), findfileR(string ras) и findfile(string name, string ras)13
2.4.2.Метод findfile(double &date, bool foundation)14
2.5.Методы выделения файлов из каталога15
2.5.1.Метод GroupDEL(bool delet), GroupVID(bool videlenie) и GroupATR(int atribut)15
2.5.2.Метод GroupRAZ(int razmer, bool bigger)16
2.5.3.Метод GroupDATE(double date, bool foundation, bool bigger)17
2.6.Дополнительные методы19
2.6.1.Метод allrazmer()19
2.6.2.Методы setvidelen(string name,string ras) и setdelete(string name,string ras)19
2.6.3.Метод rename(char* katal)20
2.6.4.Метод SHOWkatalog()20
2.6.5.Метод vivod ()20
2.7.Операции с экземплярами директорий21
2.7.1.Перегруженный оператор +21
2.7.2.Перегруженный оператор -21
2.7.3.Перегруженный оператор /22
2.7.4.Перегруженный оператор >23
2.7.5.Перегруженный оператор
3Тестирующая программа24
ЗАКЛЮЧЕНИЕ28
Приложение 129
Приложение 237
Выдержка из текста
Использование классов для достижения различных целей в настоящее время играет важнейшую роль в объектно-ориентированном программировании. Любые современные программы нельзя представить без использования в них различных классов.
Главной целью курсового проекта является создание и тестирование класса, который бы мог выполнять различные методы с объектами класса и экземплярами этого же класса.
Для достижения цели необходимо решить следующие задачи:
-выбрать подходящие типы данных для хранения информации класса
-разработать функциональные методы для работы с данными
-разработать функциональные операции для работы с экземплярами класса
-разработать тестирующую программу, которая бы предоставляла пользователю возможность работать с состовляющими класса