Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Наследование классов по правилам C++ Задание 4. Опишите наследование этих классов по правилам C++. Символ → оз- начает, кто от кого происходит, например, A,B→C означает, что C наследует от A и B. Имеет ли место множественное наследование? Имеет ли место многократ- ное наследование какого-то базового класса? Предложите, где добавить вирту- альное наследование для устранения дублирования данных при наследовании. Опишите порядок... https://www.cyberforum.ru/ cpp-beginners/ thread1566580.html Преобразовать string в LPBYTE C++
Подскажите, как это сделать?
C++ Реализовать игру человека и машины по заполнению “Греко-латинского квадрата” “Греко-латинским квадратом” порядка N называют матрицу (N, N), в каждом столбце, каждой строке и обеих диагоналях которого содержатся все целые числа от 1 до N . Реализовать игру человека и машины по заполнению “Греко-латинского квадрата”. Проигрывает тот, кто первым не сумеет сделать допустимый ход. https://www.cyberforum.ru/ cpp-beginners/ thread1566574.html C++ Ошибка проектирования класса Начал писать класс дробей, но сразу же наткнулся на какие-то ошибки, не могу понять как исправить. head.h: #ifndef HEAD_H #define HEAD_H namespace Drobi { class Drobi { private: https://www.cyberforum.ru/ cpp-beginners/ thread1566570.html
C++ Отсортировать массив записей по содержимому поля surname
Нужно сделать сортировку! Чтобы выведенные фамилии были в алфавитном порядке! Не понимаю как её впихнуть сюда #include <iostream> using namespace std; struct WORKER { char surname; // фамилия char initials; // инициалы char post; // должность int date; // год рождения };
C++ Порядок вычислений C++ Каков порядок вычисления для этого предложения,какие предположения можно сделать о типе операндов?Имеет ли место неоднозначность вычислений? a+=c>b ? (a-=y,z)+5 : c+=4 Вот собственно вопрос,форумчане https://www.cyberforum.ru/ cpp-beginners/ thread1566552.html
C++ Не удается объявить вектор пар как свойство класса https://www.cyberforum.ru/ cpp-beginners/ thread1566545.html
class MyClass { private: std::vector<pair<unsigned char, float>> Symbols; public: }
Определите размер структурного типа.Мотивируйте свой ответ C++
struct{ short p:12; long double y; int x; char z; int m:7; int e:20; }mystruct; Привет всем,помогите с задачкой
C++ Описать класс, обеспечивающий представление квадратной матрицы произвольного размера https://www.cyberforum.ru/ cpp-beginners/ thread1566523.html
Составить описание класса, обеспечивающего представление квадратной матрицы произвольного размера. Предусмотреть возможность сложения и умножения двух матриц, вывода на экран подматрицы любого размера и всей матрицы, вычисления определителя матрицы. Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса.
C++ Объясните код заполнения контейнера map https://www.cyberforum.ru/ cpp-beginners/ thread1566519.html
1) помогите разобраться в коде, вот отрывок: for(i=0; i<m; i++) { mymap.insert( make_pair((y * powmod(a, i, p) ) % p, i) ); } P.S. powmod -это функция в программе возведения a^i mod p. Идет заполнение словаря mymap(key,value), за ключ отвечает p, за значение i ? Тогда зачем нужен оператор % ?и что значит make_pair ?
C++ Объясните алгоритм
Всем доброго времени суток. Ниже представлен алгоритм работы с изображением и не могу понять одну строку с использованием оператора xor. if A = O do nothing else if (not B labeled) and (not C labeled) increment label numbering and label A else if B xor C labeled // this line copy label to A else if B and C labeled if B label = C label
C++ Что означает данное описание? Описать,что задает декларатор double (*(*m4)); https://www.cyberforum.ru/ cpp-beginners/ thread1566512.html
1 / 1 / 1
Регистрация: 04.08.2015
Сообщений: 13
0

Почему метод класса затирает статическое поле - C++ - Ответ 8268296

30.10.2015, 13:59. Показов 869. Ответов 7
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день Я учу самостоятельна с++. Сейчас разбираю тему классы. Вот у меня возник вопрос по коду:

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
#include<iostream>
using namespace std;
 
class maxim{
    int a; 
    static int b;
    
    public:
    maxim();
    ~maxim();
    void daiwud();
    void daiwud1();
};
 
int maxim::b;
 
maxim::maxim()
{
    a=4;
    b=0;
}
 
maxim::~maxim()
{
    cout << "razryw;\n";
}
 
void maxim::daiwud()
{
    a=a+1;
    b=b+2;
    
    cout << a << " - eto a;\n";
    cout << b << " - eto b;\n\n";
}
 
void maxim::daiwud1()
{
    cout << a << " - eto a;\n";
    cout << b << " - eto b;\n\n";
    b=b+2;
}
 
void funk();
 
int main()
 {
    maxim a, b;
    
    a.daiwud();
    b.daiwud1();
    
    funk();
    
    
    return 0;
 }
 
void funk()
{
    maxim c;
    
    c.daiwud1();
}

Почему третий метод funk(); затирает статическую переменную, если при вызове void maxim::daiwud1() стоит условие b=b+2; ? То есть этот метод ничем не отлич. от b.daiwud1(); , а результат разный.

Сам код ничего не делает , я просто разбираюсь в логике. Помогите понять что не так Спасибо.

Вернуться к обсуждению:
Почему метод класса затирает статическое поле C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2015, 13:59
Готовые ответы и решения:

Только константное статическое поле НЕ МОЖЕТ быть поле членом класса !
class CCoords { static const float rate = 1.0f; // ОШИБКА !!! bool IsComputed; ...

Статическое поле класса, имеющее тип того же класса
Всем доброго времени суток. Как известно, поля класса могут быть ссылками, либо указателями на тот...

Статическое поле,количество экземпляров класса
Помогите понять,статическое поле stcount считает количество созданных экземпляров класса...

Статическое поле класса: подсчет количества созданных объектов
Задание: Дополнить один из классов статическим полем, которое будет считать количество созданных...

7
30.10.2015, 13:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2015, 13:59
Помогаю со студенческими работами здесь

Статическое поле абстрактного класса в как наследуемое поле и преведение его типа
public abstract class BaseManager : BaseClass { public static BaseManager Instance {...

Статическое поле класса
Если у меня есть класс Book и в нем объявлено какое то поле private static. И есть внутренний класс...

Статическое поле класса
Господа, подскажите пожалуйста. Если в некотором классе есть статическое поле, например public...

Статическое поле из производного класса
Есть три класса public class Птицы { public static Int32 ДлинаКрыльев; } public class Орлы...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru