c++中的异常处理问题
现在正在用异常处理,不过发现不少异常异常即使用try。。。catch(...)。。。也捕捉不到,我简化下我碰到的问题如下:
try
{
std::string str = "hello";
char ch = str[10]; // 越界了
}
catch(...)
{
// 异常处理
}
上面就不能捕捉到这个异常,运行时就直接跳出程序了,不知道这是什么问题,有没什么解决办法呢?
try
{
std::string str = "hello";
char ch = str[10]; // 越界了
}
catch(...)
{
// 异常处理
}
上面就不能捕捉到这个异常,运行时就直接跳出程序了,不知道这是什么问题,有没什么解决办法呢?
...全文



