我有两个类 Probe 和 Bactery。在 Probe 类中,我有 Bactery 类实例。我想知道如何通过探针对象获取细菌编号。为此,我创建了 setter 和 getter。像这样:
class Bactery {
private:
int number;
public:
void setNumber(int number) {
number = number;
cout << number << endl;
}
int getNumber() {
return number;
}
};
class Probe {
public:
Bactery bactery;
};
int main()
{
Probe probe;
probe.bactery.setNumber(55);
int x = probe.bactery.getNumber();
cout << x << endl;
return 0;
}
打印的x值是一些随机数而不是 55。我应该怎么做才能获得正确的细菌数值?
好的做法是避免对所有内容使用相同的名称,例如number = number;
. 这number
是在左,右?
至少尝试消除歧义:
this->number = number;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句