次のように定義されたクラスがあります。
class ExampleClass
{
public:
ExampleClass(HWND hwnd);
~ExampleClass();
....
....
....
}
会員数が多いもの。その後、2 つのポインターを作成しました。
ExampleClass *example1 = new ExampleClass(hwndFrame1);
ExampleClass *example2 = new ExampleClass(hwndFrame2);
ここでhwndFrame1
とhwndFrame2
は、2 つの異なるウィンドウのハンドルです。
ある時点で、 と が指すこれら 2 つのクラスのすべてのメンバーの値を同期する必要がありexample1
ますexample2
。もちろん、メンバーごとにこれを行うこともできます。しかし、これに対する「ワンゴー」ソリューションがあるのだろうか。