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

Реализация наследия - C++

Восстановить пароль Регистрация
 
chernyatinskiy
0 / 0 / 0
Регистрация: 08.12.2012
Сообщений: 36
23.10.2013, 20:09     Реализация наследия #1
Под этот код нужно написать следующий :Реализация наследия----- * Производные "Радиостанция" (досегаемость, время эфирного времени, диапазон частот, порядковый номер), "Железнодорожная станция" (количество запасных путей, длительность остановки скоростных поездов, категория: целое без знака 1...5 порядковый номер), определить функцию view() для каждого класса с разной реализацией (название и категория)


Кто знает как, помогите пожалуйста.


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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#include<iostream>
#include<string>
using namespace std;
 
class station
{
    string misto;
    int koord;
public:
    //station();
    //умолчание
    station(string="", int=0, string="");
    //копирование
    station(const station&);
    //диструктор
    ~station();
    
    void station::set_misto(string) ;   
    void station::set_koord( int ); 
 
    string get_misto();
    int get_koord();
    
};
 
void printin(station& );
 
int main()
{
    string a;
    int b;
    string c;
    int e;
    int p;
    station second,first ("Kiev", 785485);
    printin(first);
    
    for(;;)
    {
        cout<<"Hawmite '1' dl9 zminu station. Hawmite '0' dl9 vuxoda. Vvodite:";
        cin>>e;
        if(e==true)
        {
            cout<<"Vvedite nowe misto:"; cin>>a;
            cout<<"Vvedite nowi koord:"; cin>>b;
            first.set_misto(a);
            first.get_misto();
            first.station::set_koord(b);
            first.get_koord();
            printin(first);
        }
        else
        {
            system ("pause");
            return 0;
        }
    }
}
//конструктор явный
station::station(string s, int i, string ss)
{
    set_misto(s);
    set_koord(i);
    
}
//конструктор копирования
station::station(const station& b)
{
    this->set_misto(b.misto);
    this->set_koord(b.koord);
    
}
//функция модификатор
void station::set_misto(string n_misto) 
    {
        int i;
        for(i=0;i<n_misto.length();i++)
        if( ispunct(n_misto[i]) || isdigit(n_misto[i]) )
        {
            cout<<"\n\n Misto vvedeno ne virno.\n"; 
            misto="owibka";
            break;
        }
        else
        {
            n_misto[0]=toupper(n_misto[0]);
            misto=n_misto;  
        }
    }
//функция модификатор
void station::set_koord( int n_koord) 
    {
 
        if ((n_koord<999999) && (n_koord>99999) )
            koord=n_koord;
        else
        {
        cout<<"koord vvedeni ne virno. koord ne zminulusb.\n";
        }
    }
 
//функция селектор
string station::get_misto()
    {
        return misto;
    };
//функция селектор
int station::get_koord()
        {
            return koord;
        }
 
//вывод на экран
void printin(station& p)
{
    cout<<"misto:"<<p.get_misto()<<endl;
    cout<<"koord: "<<p.get_koord()<<endl;
    
}
 
//деструктор
station::~station(){}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 20:09     Реализация наследия
Посмотрите здесь:

C++ Реализация
C++ Абстрактные классы наследия.
Класс наследия! C++
C++ Реализация классов
C++ Реализация комбинаторики
Реализация семафоров C++
Реализация класса C++
C++ Реализация меню

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

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

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