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

Классы, статические элементы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить число слов http://www.cyberforum.ru/cpp-beginners/thread581331.html
Есть программа: Во входном потоке определить количество цифр. # include <stdio.h> int main(void) { int nd=0, c; while ((c=getchar()) !=EOF) if (c >=’0’ && <= ‘9’) nd++; c=getchar();
C++ HEX -> ANSCI из RichEdit В RichEdit->Text находится примерно такая информация: B6 E2 P2 B1... т.е. шестнадцатеричный код. Подскажите как его преобразовать обратно в человеческий и засунуть обратно? http://www.cyberforum.ru/cpp-beginners/thread581285.html
Определить количество различных элементов матрицы C++
Ну пожалуйста Помогите ребята!Динамический массив. Задана символьная матрица размером N×M, N,M<50. Определить k - количество различных элементов матрицы (т.е. повторяющиеся элементы считать один раз)
Динамический массив. Определить количество различных элементов матрицы C++
Помогите ребята! Задана символьная матрица размером N×M, N,M<50. Определить k - количество различных элементов матрицы (т.е. повторяющиеся элементы считать один раз
C++ Создать класс окружностей на плоскости http://www.cyberforum.ru/cpp-beginners/thread581189.html
Народ, помогите пожалуйста! Необходимо написать на простейшем уровне 1 курса нон-информациого факультета. Отблагодарю как смогу! 1. Создать класс окружностей на плоскости, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных. Описать в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства, а также конструктор,...
C++ Не считывается структура Ребят, подскажите пожалуйста, почему не считывается матрица. Файл называетсяся info_student, такого вида: Иванов 2 4 5 4 Сычев 2 1 5 5 Овсянникова 3 4 5 3 Жирков 3 2 3 3 #include<iostream> #include<fstream> //потоки using namespace std; подробнее

Показать сообщение отдельно
ZiP-777
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 24
22.05.2012, 06:34     Классы, статические элементы
Помогите разобрать, что делает данный кусок программы. Желательно построчно - на уровне работы компилятора. Спасибо.

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
class A{
        int val;
static  A *all[10];
public:
    A(int n=0) { val = n;
        for (int i=0; i<10; i++)
            if (all[i]==NULL) { all[i]=this; break; }
    }
    A(A &r) { val = r.val;
        for (int i=0; i<10; i++)
            if (all[i]==NULL) { all[i]=this; break; }
    }
    ~A() {
        for (int i=0; i<10; i++)
            if (all[i]==this) { all[i]=NULL; break; }
    }
static  int max(){
        int v=0;
        for (int i=0; i<10; i++)
            if (all[i]!=NULL && all[i]->val > v) 
                v=all[i]->val;
        return v; }
     };
 
A *A::all[10]={NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
 
int F(){
   A c(14),d(16);
   return A::max();
   }
 
A gl(10);
 
void main(){
   int e,f,g,h;
   e=A::max();
   A a(10),b(12);
    f=F();
   g=A::max();
   }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru