try{}catch(...)一问
我在一段程序中使用了
try
{
//my code
}
catch(...)
{
cout<<"exception!"<<endl;
}
在被try的这段代码中,使用了大量的stl模板类来解决问题,同时也有一些MFC的类.程序在执行时间短时没有问题,长时间运行总会跑到catch里去.仔细检查过代码,没有问题啊.打了很多log,看了一下,每次出现异常的地点都不一样.
想问:
1.stl中是否会抛出无关紧要的异常出来?即这些异常我捕不捕都可以.如果有这种可能性的话,那会是个什么异常呢?
2.catch(...)这种形式下,能否获得捕到的异常的一些信息?