Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
DimanREd
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 55
#1

Разработать иерархию классов

11.05.2012, 21:10. Просмотров 576. Ответов 0
Метки нет (Все метки)

Подъемный кран. Необходимо разработать иерархию классов.В каждом классе иерархии нужно предусмотреть:
1)Наличие не менее 3х конструкторов
2)Виртуальный деструктор
3)Перезагрузка операции. Обязательно перезагрузить операции: присвоение, инкременты и дискремента в обеих формах, поместить в поток , взять из потока, любую из бинарных и любую из унарных операций.
4)Виртуальная функция

помогите доделать программу. Заранее спасибо)

.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include "kran.h"
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int mass,moskul,longstr,gruzpod;
    char marka[255];
    cin>>marka>>mass>>moskul>>longstr>>gruzpod;
    kran c1(marka,mass,moskul,longstr,gruzpod);
    return 0;
}
.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
#include <iostream>
#include "kran.h"
using namespace std;
 
std::ostream & operator << (std::ostream & out,const kran & r);
std::istream & operator >> (std::istream & in,const kran & r);
 
kran::kran():marka(0),mass(0),moskul(0),longstr(0),gruzpod(0)
{}
kran::kran(char*_marka,int _mass,int _moskul,int _longstr,int _gruzpod)
{
    marka=_marka;
    mass=_mass;
    moskul=_moskul;
    longstr=_longstr;
    gruzpod=_gruzpod;
}
kran::~kran()
{}
kran & kran::operator++()
{
}
kran kran :: operator++(int)
{
    
}
kran & kran :: operator--()
{
}
kran kran :: operator--(int)
{
}
.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef KRAN_H
#define KRAN_H
class kran
{
private:
    char *marka;
    int mass;
    int moskul;
    int longstr;
    int gruzpod;
public:
    kran();
    kran(char *marka,int mass,int moskul,int longstr,int gruzpod);
    kran(const kran & ref);
    ~kran();
    kran & operator=(const kran &r);
    kran & operator++();
    kran operator++(int);
    kran & operator--();
    kran operator--(int);
};
#endif
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 21:10
Ответы с готовыми решениями:

Разработать иерархию классов, демонстрирующее работу с коллекцией объектов разных классов
Задание: Разработать в соответствии с индивидуальным заданием иерархию классов и приложение,...

Разработать иерархию не менее 2 классов, и программу Разработать программу для реализации игры пятнашки. Разработать 2-3
Составить описание класса многочленов от одной переменной, задаваемых степенью многочлена и...

Разработать иерархию классов
Разработать иерархию классов родительский абстрактный класс Vehicle с двумя чистыми виртуальными...

Разработать иерархию классов для решения квадратного уравнения
Разработать иерархию классов (А, В, С) для реализации задачи решения нелинейного уравнения вида...

Разработать иерархию классов учёта кадрового состава корпорации
Разработать иерархию классов, учет кадрового состава корпорации. Создать демо-программу, с...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2012, 21:10

Создать абстрактный базовый класс объектов на декартовой плоскости CShape и разработать иерархию классов конкретных фигур
Создать абстрактный базовый класс объектов на декартовой плоскости CShape (фигура). ...

Разработать иерархию классов "Больница"
Больница (В больнице есть отделения, каждое отделение имеет название и количество палат, которые...

Спроектировать иерархию классов
Вот моё задание. Наследование классов Спроектировать иерархию классов На основе имеющегося...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru