Знакомство с классами
Автор: EgaNator • Ноябрь 7, 2018 • Лабораторная работа • 2,254 Слов (10 Страниц) • 433 Просмотры
Министерство транспорта Российской Федерации
Федеральное агентство железнодорожного транспорта
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Дальневосточный государственный университет путей сообщения»
Естественно-научный институт
Кафедра «Вычислительная техника и компьютерная графика»
ЗНАКОМСТВО С КЛАССАМИ
Лабораторная работа №1
ЛР 09.03.01.ПРОГР.11.01.00–000
Студент 923 гр. [pic 1]
подпись, дата
Преподаватель
подпись, дата [pic 2]
Хабаровск 2018
Цель работы: Целью лабораторной работы является:
• знакомство с описанием классов на языке Си++
• получение практических навыков создания и использования классов.
Задание: Составить программу, в которой будет реализована работа с таблицей. Использовать классы. Должно быть реализовано добавление, удаление и редактирование строк.
Таблица:
[pic 3]
Код решения:
Файл Sport.h
#pragma once
#include
#include
#include
#include
#include
using namespace std;
typedef string str;
class Sport
{
private:
str Name;
char Team;
double Bal;
int Mesto;
public:
Sport();
Sport(str name, char team, double bal, int mesto);
void setName(const str&);
void setTeam(char);
void setBal(double);
void setMesto(int);
const str& getName() const;
const char getTeam() const;
const double getBal() const;
const int getMesto() const;
void Show();
~Sport();
};
class sports
{
public:
sports();
sports(const vector<Sport> v);
sports(const sports& v);
void Show();
void Add();
void Del();
void Edit();
~sports();
private:
vector<Sport> SP;
};
Файл Sport.cpp
#include "Sport.h"
#include
#include
#include
#include
using namespace std;
Sport::Sport()
{
Name = "Имя не указано";
Team = '\0';
Bal = 0.0;
Mesto = 0;
}
Sport::~Sport()
{
}
Sport::Sport(str name, char team, double bal, int mesto)
...