同步类中的公共变量

问题描述 投票:-1回答:1

我是新来的课程,如果我的问题是基本的,那就很抱歉。

我有一节课,让我们说时间如下:

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也改变。谢谢。

附:我实际上在不同的类中使用这两个,我希望它们同步。

c++ class object inheritance
1个回答
0
投票

感谢您的意见和建议。正如doug所讨论的,使小时静态解决了以下问题:

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

然后我需要访问小时,如下所示:

Time::hour=12;
© www.soinside.com 2019 - 2024. All rights reserved.