Синхронизируйте публичные переменные в классе - PullRequest
0 голосов
/ 01 сентября 2018

Я новичок в классе, так что извините, если мой вопрос является основным.

У меня есть класс, скажем, время, как показано ниже:

Class Time {
public:
    Time(int, int, int);
    void setTime(int,int,int);
    int hour;
    int minute;
    int second;
};

У меня есть

Time t1(0,0,0);
Time t2(0,0,0);

Теперь, если я изменюсь

t1.hour=12;

Тогда я хочу, чтобы t2.hour также изменился. Спасибо.

P.S. Я на самом деле использую эти два в разных классах, которые я хочу, чтобы они синхронизировались.

1 Ответ

0 голосов
/ 02 сентября 2018

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

Class Time {
public:
Time(int, int, int);
void setTime(int,int,int);
static int hour;
int minute;
int second;
};

И тогда мне нужно было получить доступ к часу, как показано ниже:

Time::hour=12;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...