同步类中的公共变量
Posted
技术标签:
【中文标题】同步类中的公共变量【英文标题】:Sync the public variables in a class 【发布时间】:2018-09-01 20:18:18 【问题描述】:如果我的问题是基本的,我很抱歉。
我有一堂课,假设时间如下:
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 也改变。 谢谢。
附:我实际上在我希望它们同步的不同类中使用这两个。
【问题讨论】:
如果我的问题不清楚,请告诉我。 如果您显示一些关于您希望它如何表现的代码,可能更容易理解您的问题。 我通过添加一个与我的意思类似但更清楚的示例来更改问题。 你有两个不同的类,它们都有一个Time
成员?或者你有不同的类,它们有相似的成员想要关联?
我有两个不同的对象 t1 和 t2 都有会员小时。
【参考方案1】:
感谢您的意见和建议。正如与 doug 所讨论的,将小时设置为静态解决了如下问题:
Class Time
public:
Time(int, int, int);
void setTime(int,int,int);
static int hour;
int minute;
int second;
;
然后我需要访问小时如下:
Time::hour=12;
【讨论】:
以上是关于同步类中的公共变量的主要内容,如果未能解决你的问题,请参考以下文章