次のように定義された 2 つのクラス A と B があるとします。
class A {
map<int, int> mMap;
vector<int> mVec;
void method() {
// do something with mMap and mVec
}
}
class B {
map<int, double> mMap; // just an example of a map with a different signature
...
}
A が B に持っているすべてのものを何らかの方法で使用することは可能ですが、B で定義された新しいマップを使用し、書き換えずにmethod
?
これは、私がやろうとしていることの単純化された例です: 新しいマップで大きなクラスをリファクタリングします。