#2019/03/30 C++程序运行的时候出现“terminate called after throwing an instance of std::bad_alloc what(): std::bad_alloc”
查了一下,又顺便问了一下大佬,原因大概是内存爆了,比如malloc函数申请内存失败,或者queue、stack、vector一直往里面push东西导致内存不足就会出现这种情况。我的原因是bfs忘记加标记同时简直函数01搞反了,导致无限往queue里面push东西,内存爆了。(大佬原话是,队列心态崩了。)