次のクラスがあります。
class A {
// Whatever
};
class B {
T attribute;
A a;
};
ここで、次のシナリオがあるとします。
A aX, aY;
B bX, bY;
これで、aX
またはaY
に「挿入」することができます。 bX
bY
タイプ A のオブジェクトに、それらがどの B に属しているか、つまり、attribute
「スーパークラス」B の " " が 何であるかを知ってもらいたいのです。
質問:
タイプ A のオブジェクトを「スーパークラス」B 間で自由に移動できるようにしたいのですが、実行時に B の属性を動的にリークする方法が必要です。そのため、タイプ A のオブジェクトは、自分が属する B を常に認識しています。 to (または、現在の B の属性は何ですか)。
それを行う最良の方法は何ですか?