我遇到了一个问题,当我迭代一个集合时,我的程序核心转储,代码如下,当集合的大小低于 50000 时,它运行正常,而当大小大于 50000(几乎)时它会失败。我在 for 循环中什么也没做,但它仍然核心转储。有什么问题?
set<CRoute *>::iterator it = route_list.begin();
for(; it != route_list.end(); ++it)
{
//Nothing TODO
}
我遇到了一个问题,当我迭代一个集合时,我的程序核心转储,代码如下,当集合的大小低于 50000 时,它运行正常,而当大小大于 50000(几乎)时它会失败。我在 for 循环中什么也没做,但它仍然核心转储。有什么问题?
set<CRoute *>::iterator it = route_list.begin();
for(; it != route_list.end(); ++it)
{
//Nothing TODO
}