Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 11.12.2017
Сообщений: 76

Классы, вывести статические поля

09.05.2018, 22:35. Показов 455. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите вывести статические поля...


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
123
124
125
126
127
128
129
130
131
132
class Flight
{
private:
    int obj_count;
public:
    static int object_test;
    int idn;
    char city_of_departure;
    char city_of_arrival;
    char ticket_price;
    char passengers;
    int cod;
    Flight()
    {
        idn = 0;
        object_test ++;
    }
    ~Flight()
    {
        object_test --;
    };
    Flight(int idn1)
    {
        idn = idn1;
    }
                                                 
    void set(int idn1)
    {
        idn = idn1;
    }
    Flight operator+(Flight & v)
    {
        Flight res;
        res.set(idn+v.idn);
        return res;
    }
    Flight operator-(Flight & v)
    {
        Flight res;
        res.set(idn-v.idn);
        return res;
    }
    Flight operator*(Flight & v)
    {
        Flight res;
        res.set(idn*v.idn);
        return res;
    }
    Flight operator/(Flight & v)
    {
        Flight res;
        res.set(idn/v.idn);
        return res;
    }
                                                  
    virtual void metod_v ()
    {
        printf("Родительский метод");printf("\n");
    }
    void monitoring()
    {
        printf("%d",idn);
        printf("\n");
        printf("%d",object_test);
        printf("\n");
    }
};
class New_York;
 
class Dubai:public Flight
{
    friend New_York;
private:
    int obj_count;
public:
    void metod_v()
    {
        printf("Дочерний метод");printf("\n");
    }
    void testfriend()
    {
        obj_count=0;
    }
};
int Flight::object_test=0;
class New_York:Dubai
{
public:
    void testfriend()
    {
        obj_count=2;
        printf("Дружеств: ");
        printf("%d", obj_count); printf("\n");
    }
    int testiskl(int a1)
    {
        if (a1<=0) throw a1;
        return 0;
    }
};
 
int main() {
   
    Dubai B;
    New_York C;
    Flight* arr = new Flight[3];
    Flight A;
    Flight K;
    cout << Flight::object_test<<" ";
    cout << A.object_test <<" ";
    delete [] arr;
    cout << K.object_test <<" ";
    cout << "\n";
    C.testfriend();
    try {
        int a = 0;
        cout<<"\nВведите номер уникального идентификатора рейса:";cin>>a;
        C.testiskl(a);
    }
    catch (int)
    {
        cout<<"Wrong Turn!";
        return 0;
    }
    catch(...)
    {
        cout<<"Неправильный ввод";
    }
    
    cout<<"Found!";
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.05.2018, 22:35
Ответы с готовыми решениями:

Классы, статические элементы
Помогите разобрать, что делает данный кусок программы. Желательно построчно - на уровне работы компилятора. Спасибо. class A{ int...

Задача на классы и статические указатели
Условие задачи: в любой момент времени можно получить последнего из могикан (объект класса), без использования отдельного экземпляра. Нужно...

Классы (статические члены и конструктор копирования)
Добрый вечер! Написал программку, все нормально работает, но есть два нюанса: необходимо сделать счетчик количества записей через...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.05.2018, 22:35
Помогаю со студенческими работами здесь

Статические поля и методы
Ни как не могу понят что же такое статические поля и методы, и какое их принципиальное отличие от простых методов полей.

Статические поля класса
Не подскажете как инициализировать статический массив? Но чтобы я сам мог ввести этот массив.

Статические поля класса
class mi { int a,b; public: mi(int a, int b) : a(a),b(b) {} void sw() { std::cout&lt;&lt;a&lt;&lt;&quot; - &quot;&lt;&lt;b&lt;&lt;std::endl; } ...

Статические поля и наследование
Поймал себя на мысли, что не всё знаю о статических членах класса, а проверить, запустив тестовую программу-пример лень. Известно, что...

Указатели на статические поля класса C++
Необходимо создать класс в public поле которого необходимо создать указатели на все элементы данного класса, при попытке получить адрес...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru