私は2つのクラスのプローブとBacteryを持っています。 Probeクラスの中には、Bacteryクラスのインスタンスがあります。私はプローブオブジェクトを介してbactery番号を取得する方法が不思議です。そのために私はセッターとゲッターを作りました。このように:ネストされたクラス属性から値を取得する方法
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.私はbactery番号の適切な値を取得するために何をすべきか?
、これは問題の理由でした。ありがとうございました。 –
それは本当です。おそらく、クラス変数をシャドウします。 – SirWojtek