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

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

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

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

11.05.2012, 21:10. Просмотров 455. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2012, 21:10     Разработать иерархию классов
Посмотрите здесь:

Cоздать иерархию классов круг, цилиндр C++
C++ Построить иерархию классов: Аптека, Магазин, Гастроном
C++ Спроектировать иерархию классов
Не могу организовать иерархию классов C++
C++ Определить иерархию классов
Разработать иерархию классов для решения квадратного уравнения C++
Как лучше сделать иерархию классов? C++
C++ Разработать иерархию классов учёта кадрового состава корпорации
C++ Разработать иерархию классов
C++ Реализовать иерархию классов Точка-Круг
Реализовать иерархию классов Точка-Линия-Круг C++
Реализовать иерархию классов Компьютер-Ноутбук C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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