Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
18 / 13 / 5
Регистрация: 25.09.2016
Сообщений: 324

Исправить код. Создание класса наследник

04.04.2017, 12:51. Показов 1095. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет,Пожалуйста помогите исправить ошибку в коде!


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
include "stdafx.h"
#include <iostream>
#include <string.h>
using namespace std;
 
// имя класса 
 class commun_dev {
 
 
 
    //поля класса
public: string maker;
public: int retard;
 
 
    //конструктор
 public:  commun_dev (string m, int r) {
        maker = m;
        retard = r;
 
    }
 
//метод для вывода информации
 public: void outputTo (){
        cout << "maker" << "retard" << endl; 
 }
 
 
    
    //метод для получения значения производителя
 public: string get_maker() {
    return maker;
    }
    //метод для изменения значения производителя
 public: void set_maker(string m) {
        maker = m;
    }
    //метод для получения значения задержки информации
 public: int get_retard() {
        return retard;
    }
    //метод для изменения значния задержки 
 public: void set_retard(int r) {
        retard = r;
    }
 
};
 class modem:public commun_dev {
 public: int id = 78123;
 
         modem(string maker, int retard) : commun_dev(maker, retard)
         {
             
         }
 
 public: modem(string m, int r, int i)
 {
     maker = m;
     retard = r;
     id = i;
 }
 
 
 public: void outputTo() {
     cout << "maker" << "retard" << "id" << endl;
 }
 
 };
 
 
  void main()
{
    modem *disk = new modem("Diskdevcomm",76 );
    modem *cartf = new modem ("crtf", 56);
    
    disk->outputTo();
    cartf->outputTo();
    
    disk->set_maker("Vasi");
    cartf->set_retard(25);
 
    //cout << "Производитель" << disk->get_maker() << endl;
    cout << "производитель " << disk->get_maker() << endl;
    cout << "Задержка" << cartf->get_retard() << endl;
    
    disk->outputTo();
    cartf->outputTo();
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.04.2017, 12:51
Ответы с готовыми решениями:

Создание объекта производного класса в базовом, исправить код
Ув. форумчане, помогите разобраться в следующем вопросе: каким образом работает следующий код, а точнее, почему он работает class A ...

Создание собственного контрола. Наследник textbox не отображает xaml код
Делаю свой контрол, который наследуется от textBox. Но контрол в дизайнере проекта не отображается, где я его собственно стряпаю. Вопрос:...

Создать класс наследник от класса TForm1. Определить конструктор без параметров для дочернего класса
Доброго всем времени суток. Помогите решить проблемку. Хочу создать класс наследник от класса TForm1. Делаю это (наследование) для...

3
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
04.04.2017, 14:05
Mindfure, какие сообщения выдает компилятор? В каких строках компилятор указывает на ошибки?
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
04.04.2017, 14:25
Лучший ответ Сообщение было отмечено Mindfure как решение

Решение

Кликните здесь для просмотра всего текста
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
#include "stdafx.h"
#include <iostream>
#include <string.h>
using namespace std;
 
// имя класса 
 class commun_dev 
 {
 
 //поля класса
   string maker;
   int retard;
 public: 
    
 //конструктор
    commun_dev (string m, int r) : maker(m), retard(r)
    {
    }
 
//метод для вывода информации
    void outputTo () const
    {
        cout << "maker: " << maker << ' ' << "retard: " << retard << ' '; 
    }
 
 //метод для получения значения производителя
    string get_maker() 
    {
        return maker;
    }
    //метод для изменения значения производителя
    void set_maker(string m) 
    {
        maker = m;
    }
    //метод для получения значения задержки информации
    const int get_retard() const
    {
        return retard;
    }
    //метод для изменения значния задержки 
    void set_retard(int r) 
    {
        retard = r;
    }
 
};
 
 class modem : public commun_dev 
 {
    int id;
 public: 
    modem(string maker, int retard, int i = 78123) : commun_dev(maker, retard), id(i) 
    {
    }
 
    void outputTo() const
    {
        commun_dev::outputTo();
        cout << "id: " << id << endl;
    }
 
 };
 
 
int main()
{
    setlocale(0, "");
    
    modem *disk = new modem("Diskdevcomm",76 );
    modem *cartf = new modem ("crtf", 56);
    
    disk->outputTo();
    cartf->outputTo();
    
    disk->set_maker("Vasi");
    cartf->set_retard(25);
 
    //cout << "Производитель" << disk->get_maker() << endl;
    cout << "производитель " << disk->get_maker() << endl;
    cout << "Задержка " << cartf->get_retard() << endl;
    
    disk->outputTo();
    cartf->outputTo();
}
1
18 / 13 / 5
Регистрация: 25.09.2016
Сообщений: 324
04.04.2017, 14:43  [ТС]
nd2, Спасибо большое!!

Добавлено через 20 секунд
Alex5, Все уже исправили спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.04.2017, 14:43
Помогаю со студенческими работами здесь

Наследник класса Thread
Здравствуйте, дорогие друзья программисты. Есть задачка: Нужно создать класс наследник класса Thread который будет что - нибудь...

Наследник класса, переопределение функции
Доброго времени суток! Есть не виртуальный класс, от него необходимо наследоваться и перегрузить одну из функций. Входные параметры будут...

Класс-наследник на основе базового класса
-----

Вывод периметра/площади/типа из класса треугольника (исправить код)
Добрый вечер. Такие дела: на то, что в main, ругается, а я пока не знаю, почему. Надеюсь на вашу помощь. namespace...

Создать новый объект-наследник абстрактного класса
Приветствую, друзья! У нас есть абстрактный класс AbstractClass и его наследники child1 и child2. В массиве у нас есть несколько...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru