Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 4
1

Массив классов

10.12.2018, 19:04. Показов 529. Ответов 1

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста разобрать, как сделать массив класса и добавить 2 конструктора (пустой и копирования)


Tstudent.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "StdAfx.h"
#include "Tstudent.h"
#include <string>
 
 
 
Tstudent::Tstudent(void)
{   
}
 
Tstudent::~Tstudent(void)
{
}
string Tstudent::  get_FIO()
{
    return FIO;
}
void Tstudent::  set_FIO(string N)
{
 FIO = N;
}
int Tstudent ::get_date()
{
return date;
}
void Tstudent:: set_date(int D)
{
    date = D;
}
int Tstudent::get_course()
{
return course;
}
void Tstudent:: set_course(int C)
{
    course = C;
}
double Tstudent::get_mark()
{
return mark;
}
void Tstudent:: set_mark(double M)
{
    mark = M;
}
Tstudent.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#pragma once
//#include "Tstudent.cpp"
#include <string>
#include <iostream>
using namespace std;
 
 
class Tstudent
{
protected: 
    string FIO;
    int date;
    int course;
    double mark;
 
public:
    Tstudent(void);
    ~Tstudent(void);
 string get_FIO();
 void set_FIO(string T);
 int get_date();
 void set_date(int D);
 int get_course();
 void set_course(int C);
 double get_mark();
 void set_mark(double M);
};
main.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "stdafx.h"
#include "Tstudent.h"
#include <iostream>
 
int _tmain(int argc, _TCHAR* argv[])
{
    Tstudent N=Tstudent();
    N.set_FIO("dubnov");
    string M=N.get_FIO();
    cout<<M;
    Tstudent B=Tstudent();
    B.set_date(21);
    int C=B.get_date();
    cout<<C;
    Tstudent L=Tstudent ();
    L.set_course(2);
    int S=L.get_course();
    cout<<S;
    Tstudent A=Tstudent ();
    A.set_mark(5);
    double D=A.get_mark();
    cout<<D;
    cin.get();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2018, 19:04
Ответы с готовыми решениями:

Массив классов
Люди спасите как мне удалить нужные строки допустим определенно какогото человека вот программка я...

Динамический массив классов
Добрый день. Прошу помощи, совета или т.п. Есть класс, который содержит динамический массив на...

Массив классов с наследованием
Hi,all and thanks in advance. Shape base class, line and Point derived classes. What should I...

Динамический массив (классов)
Вот такой вопрос, почему так? #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; ...

1
7789 / 6556 / 2984
Регистрация: 14.04.2014
Сообщений: 28,657
10.12.2018, 19:23 2
C++
1
Tstudent a[10];
0
10.12.2018, 19:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2018, 19:23
Помогаю со студенческими работами здесь

Динамический массив классов
Необходимо контролировать Динамически создаваемыe TStringGrid и управлять ими. В голову пришла...

Как сделать массив классов?
Привет, помогите разобраться, что здесь не так, в чём ошибка? Можно ли делать массив классов, и...

Массив классов поиск удаление и добавление
Задание: Опишите класс &quot;Событие&quot; (Событие и дата). Опишите класс &quot;События недели&quot;, как...

Массив объектов разных производных классов
Задача такая: базовый класс - фигура, производные классы - круг, треугольник и т.п. Пользователь...

Как понять: массив указателей на объекты классов?
если приведете пример буду рад.

Из трех наследуемых классов получить массив родителя
Всем мира! Не один раз вы меня выручали, помогите, пожалуйста и в этот раз. Расту. И вопросы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru