Tag: 坏分配

如何处理C ++中的bad_alloc?

有一个名为foo的方法,有时会返回以下错误: terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Abort 有没有办法,我可以使用try – catch块来阻止这个错误终止我的程序(我想要做的就是返回-1 )? 如果是这样,它的语法是什么? 我还能怎样处理C ++中的bad_alloc ?