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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование классов по правилам C++ http://www.cyberforum.ru/cpp-beginners/thread1566580.html
Задание 4. Опишите наследование этих классов по правилам C++. Символ → оз- начает, кто от кого происходит, например, A,B→C означает, что C наследует от A и B. Имеет ли место множественное наследование? Имеет ли место многократ- ное наследование какого-то базового класса? Предложите, где добавить вирту- альное наследование для устранения дублирования данных при наследовании. Опишите порядок...
C++ Преобразовать string в LPBYTE Подскажите, как это сделать? http://www.cyberforum.ru/cpp-beginners/thread1566577.html
C++ Реализовать игру человека и машины по заполнению “Греко-латинского квадрата”
“Греко-латинским квадратом” порядка N называют матрицу (N, N), в каждом столбце, каждой строке и обеих диагоналях которого содержатся все целые числа от 1 до N . Реализовать игру человека и машины по заполнению “Греко-латинского квадрата”. Проигрывает тот, кто первым не сумеет сделать допустимый ход.
C++ Ошибка проектирования класса
Начал писать класс дробей, но сразу же наткнулся на какие-то ошибки, не могу понять как исправить. head.h: #ifndef HEAD_H #define HEAD_H namespace Drobi { class Drobi { private:
C++ Отсортировать массив записей по содержимому поля surname http://www.cyberforum.ru/cpp-beginners/thread1566556.html
Нужно сделать сортировку! Чтобы выведенные фамилии были в алфавитном порядке! Не понимаю как её впихнуть сюда #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 Вот собственно вопрос,форумчане подробнее

Показать сообщение отдельно
daiwud
1 / 1 / 1
Регистрация: 04.08.2015
Сообщений: 13
02.11.2015, 14:13  [ТС]     Почему метод класса затирает статическое поле
Подскажите пожалуйста, почему тогда b.daiwud1(); при вызове отображает статическую переменную как 2.
Ведь я в конструкторе поставил такое условие b=0;
Т.е. у меня перем. a=4; перезаписалась с первого вызова обратно на 4, а статическая перем. осталась - 2.
Потом при вызове третьего метода статическая переменная перезаписалась на 0 обратно.

Так вот, в чем отличие вызова метода b.daiwud1(); и с.daiwud1(); ?

Добавлено через 8 минут
DrOffset

Но Вам отдельное спасибо за разъяснение, как можно привязать одну переменную ко всем методам Я честно говоря не понимал этого. Теперь буду знать.
 
Текущее время: 16:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru