Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DimanREd
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 55
#1

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

11.05.2012, 21:10. Просмотров 510. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разработать иерархию классов (C++):

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

Разработать иерархию классов - C++
Разработать иерархию классов родительский абстрактный класс Vehicle с двумя чистыми виртуальными функциями и дочерним классом Car . Для...

Разработать иерархию классов для решения квадратного уравнения - C++
Разработать иерархию классов (А, В, С) для реализации задачи решения нелинейного уравнения вида ах2+bx+c=0. x1=(-b+√D)/2a и ...

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

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

Спроектировать иерархию классов - C++
Вот моё задание. Наследование классов Спроектировать иерархию классов На основе имеющегося базового класса (“суперкласс”) создать...

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

Определить иерархию классов - C++
рабочий, кадры, инженер, администрация Для определения иерархии классов связать отношением наследования классы: рабочий, кадры, инженер,...

Создать иерархию классов датчик - C++
Создать иерархию классов датчик – абстрактный базовый класс и датчики температуры, влажности и скорости ветра. Для каждого класса...

Создать иерархию классов язык с++ - C++
Создать иерархию классов язык с++ Жидкость&lt;-Напиток Жидкость&lt;-Топливо Жидкость&lt;-Реагент Жидкость - абстрактный класс?...

Не получается создать иерархию классов - C++
Пытаюсь реализовать что-то вроде шаблонного метода: основная логика отрисовки лежит в базовом классе Shape (какие цвета берем, что...


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

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

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