fout<<"Name:
"<<this->name<<endl;
fout<<"Second Name:
"<<this->sec_name<<endl<<endl;
fout<<"Academic
group: "<<this->group<<endl;
fout<<"Year of
accession: "<<this->begin<<endl;
fout<<"Year of
possible graduation: "<<this->end<<endl;
fout<<"Midmark:
"<<this->middle()<<endl<<endl;
return fout;
}
ofstream& student::operator <<
(ofstream& fout)
{ int i=0;
fout<<this->surname<<'
'<<this->name<<' '<<this->sec_name<<'
'<<this->group<<' '<<this->begin<<' ';
while (this->marks[i]!=0)
{fout<<this->marks[i]; i++;}
fout<<' ';
return fout;
}
Пояснения к
программе
4.3.
Описание
- text.cpp –
файл, содержащий функцию main(), подключает
заголовочные файлы с описание класса и функции построения БД, формирует
меню, организует пользовательский интерфейс;
- File.h – описание
функций работы с файлами;
- student.h – сборщик класса и функций работы с БД;
- menu.h – описание функций, формирующих меню;
- menu_action_functions.h – описание функций-реакций на
выбор пользователя;
- student_addon_functions.h – вспомогательные функции
(size_info – расширяет
возможности sizeof());
- student_discription.h – описание класса «студенты»;
- student_new_info.h – определение методов записи новых
данных;
- student_constructor.h – определение конструкторов и
деструкторов класса;
- student_calculations.h – вычислительные методы класса;
- student_list.h – методы построения БД на основе класса;
- student_operators.h – перегруженные операторы для
элементов класса;
4.4.
Результаты