STL map 崩溃crash.
我用了stl map,map<int, struct>这个结构,
我自己写了个小程序测试没有问题,就是对这个map进行插入,查找,删除.
但是用在我们的工程里面,就崩溃了.完全一样的代码,也是一样的库支持.
map<int, struct MyDef> mem_info;
map<int, struct MyDef>::iterator it = mem_info.find(value); //1
if(it != mem_info.end())
{
dosomething();
}
else
{
mem_info[value] = ***; //2
}
每次一运行到1,必挂.跟进去看了下说的是红黑树的root节点为0x0000.
也就是可能没有初始化.
大家给点建议,这种情况怎么改?