Классы, их инициализация с помощью конструктора и инициализатора, перегрузка

Страницы работы

Содержание работы

1.  Оглавление

1.     Оглавление. 1

2.     Постановка задачи. 1

3.     Теоретическая часть. 1

4.     Листинг программы.. 2

4.1.      Text.cpp – главный блок. 2

4.2.      Подключаемые файлы (заголовочные) 4

4.2.1.       File.h. 4

4.2.2.       menu.h. 6

4.2.3.       student.h. 7

4.2.4.       student_addon_functions.h. 7

4.2.5.       student_calculations.h. 7

4.2.6.       student_constructor.h. 8

4.2.7.       student_discription.h. 9

4.2.8.       student_new_info.h. 10

4.2.9.       student_list.h. 12

4.2.10.     student_operators.h. 14

5.     Пояснения к программе. 17

5.1.      Описание. 17

5.2.      Результаты.. 17

6.     Вывод. 19

2.  Постановка задачи

Создать класс. Сделать меню для выбора типа инициализации класса с помощью конструктора и инициализатора. Предусмотреть возможность перегрузки конструкторов. Дать возможность выбора типа вывода результатов (на экран или в файл). Придумать 7-15 переменных, характерных для данного класса. Переменные должны быть разных типов и спецификаторов доступа. Сделать некоторые переменные зависимыми от других параметров внутри класса. Показать возможность доступа к элементам класса с помощью указателей. Дать пользователю возможность выбора способа вывода результатов (на экран или в файл).

Класс – студенты.

3.  Теоретическая часть

На базе созданного класса «студенты» в этой работе была построена упрощенная база данных, содержащая информацию о студентах, а именно ФИО, номер академической группы по стандарту СПбГТУ, год поступления, год окончания обучения, массив с оценками. В класс включены методы обработки закрытых полей записи, позволяющие обновлять информацию о студенте, удалять запись, производить обмен информацией СС консолью и файлом. Навигация осуществляется с помощью цифрового меню.


4.  Листинг программы

4.1.  Text.cpp – главный блок

#include <iostream.h>

#include <string.h>

#include <stdlib.h>

#include "student.h"

#include "file.h"

#include "menu.h"

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Отчеты по лабораторным работам
Размер файла:
131 Kb
Скачали:
18