【发布时间】:2015-10-07 19:45:51
【问题描述】:
我想访问 C++ 中不同类的公共变量。我很难做到这一点。例如,我有
class A{
public:
int x;
int getX();
};
之后,我想在class B 中使用x。 class A 和 class B 之间没有继承关系,它们只是两个独立的类。问题是,在class B 中,我没有A 类型的对象,所以我不能调用函数getX。
你能告诉我一种在 B 类中使用变量x(在A 中定义)的方法吗?
谢谢
【问题讨论】:
-
制作一个对象并使用它。数据成员只存在于对象中。
-
也许你需要做一个
A类的单例实例? -
我认为您可能对类和对象的区别感到困惑,请参阅此链接diffen.com/difference/Class_vs_Object 以供参考
-
如何制作 A 类的单例实例?我确定我应该在 B 类中使用函数 getX(),但是是否可以在没有 A 类对象的情况下使用它?