map 结构怎么释放内存
map<int,string> test_map;
string aws="你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好";
for(int i=0;i<500000;i++)
{
test_map[i]=aws;
}
cout<<"let me test 1="<<endl;
sleep(5);
map<int,string> a22;
无论是用test_map.swap(a22)
还是
for(int i =0;i<test_map.size();i++)
{
string a;
test_map[i].swap(a);
}
查看了进程内存,却一直不会变小,有啥方法能把内存释放不~