次のコードを検討してください。
Class A
{
int a;
somepointer* b;
}
Class B : A
{
void func()
}
main()
{
A* a1 = new A();
a1->a = 5;
a1->b = new somepointer();
B* b1 = new B()
}
B が作成されたときに A が含まれている場合、以前に作成した a1 を再利用したい、つまり b1->a は値 5 を指定する必要があります。これを行うにはどうすればよいですか?