Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Конструирование простейшего класса

Автор:   •  Ноябрь 3, 2021  •  Лабораторная работа  •  4,092 Слов (17 Страниц)  •  459 Просмотры

Страница 1 из 17

Федеральное агентство связи

Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования 

«Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А.Бонч-Бруевича» 

Лабораторная работа №2

«Конструирование простейшего класса» 

Вариант 16

Выполнил студент: Краснов Иван Андреевич

Группа ИКТУ-04

Проверил: Футахи А.А.-Х.

Санкт-Петербург,

2021

Цель работы: познакомиться с основными понятиями объектноориентированного программирования (класс, объект, свойство, метод, конструктор, деструктор), выполнить конструирование класса, предназначенного для хранения заданной структуры данных, изучить способы создания объектов.

Задание.

В работе требуется сконструировать класс с заданным набором свойств. Набор свойств следует взять из лабораторной работы № 1 в соответствии со своим вариантом. В класс также должно быть добавлено достаточное количество методов для просмотра и редактирования значений любого из свойств.

Требования к конструированию класса: доступ к свойствам — закрытый, к методам — открытый. В классе следует предусмотреть конструктор по умолчанию, конструктор с параметрами.

Действия, выполняемые программой:

1.создание объекта с помощью конструктора по умолчанию,

2.создание объекта с помощью конструктора с параметрами,

3.создание массива объектов,

4.редактирование и просмотр свойств каждого объекта (можно однократное).

5.обработка массива объектов в соответствии с заданием лабораторной работы 1.

Ввод исходных данных осуществляется с клавиатуры, вывод на экран.

Программа:

#include <iostream>

#include <locale.h>

#include <string>

#include <fstream>

#include <cstdlib>

#include <cstdlib.h>

#include <vector>

 

using namespace std;

 

class Client{

    public:

    Client();

    Client(string surname, string univer, int course, string faculty);

    ~Client();

    string Getsurname();

    void Setsurname(string val);

    string Getuniver();

    void Setuniver(string val);

    int Getcourse();

    void Setcourse(int val);

    string Getfaculty();

    void Setfaculty(string val);

 

    private:

    string surname;

    string univer;

    int course;

    string faculty;

};

 

int num_of_string(){

    int i = 0;

    char *str = new char [1024];

    ifstream  f1("input.txt");

    if(!(f1.is_open()))

    {

        f1.close();

    }

    for(;f1.peek()!=EOF;)

    {

        f1.getline(str, 1024, '\n');

        i++;

    }

    f1.close();

    delete str;

    delete[] str;

    str = NULL;

    return i;

}

 

void print(Client client, int n){

    cout << endl << "Write " << n <<":" << endl << endl;

...

Скачать:   txt (15.4 Kb)   pdf (163.3 Kb)   docx (22 Kb)  
Продолжить читать еще 16 страниц(ы) »
Доступно только на Essays.club