私はこのようなAとBの2つのクラスを持っています:
class A
{
public:
A(int i)
{
this->i = i;
}
private:
int i;
};
class B
{
public:
B()
{
i = 0;
a = new A(i);
i++;
// i = 1
// a->i must be 1
}
private:
A* a;
int i;
};
2つのオブジェクト間でメンバーを共有しようとしています。Bで変更した場合、Aで変更する必要があります。どうすればそのようなことができますか?参照により可能ですか?はっきりしていたと思います。ありがとう。