私はクラスAを持っています:
struct A
{
std::map<int,int> aa;
}
およびクラスB:
struct B
{
std::map<int,B> bb;
}
それらのコードが無限ループにある場合:
B b;
int inx=0;
while(true)
{
A a;
a.aa[0] = 0;
b.bb[inx] = a;
++inx;
}
それはメモリリークを引き起こしますか?copy
のすべての値をにしたいと思います。それがstd::mapポインタの実装であるか知りたいだけですか?a
b[inx]