由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请问 为何 如下代码 catch 不到 overflow exception。
相关主题
Stack Overflow怎么办?大家对 exception 都是怎么处理的?
ExceptionC++ 的 exception handling
scala的基于future并行async程序怎么写C++的exception大家常用吗?
谁知道这个问题的答案 (转载)try catch question
弱问:c++里面throw就相当于return了吧?Exception 问题求助
狗狗家码农的代码很一般嘛C++ try {} catch(...){} 能扑捉一切异常吗?
为什么用try catch不住exception?真是痛恨喜欢 throw 的猪
c++:exception 一问Java的例外处理问题什么情况下不用写throws
相关话题的讨论汇总
话题: overflow话题: catch话题: exception话题: int话题: error
进入Programming版参与讨论
1 (共1页)
c**a
发帖数: 316
1
try
{
int k=2;
while(1)
{
k=k*2+1;
}
}
catch(overflow_error e)
{
int j=0;
}
要如何才能catch 到 overflow exception ?
k**f
发帖数: 372
2

Because the compiler generated code does not check the overflow condition
for such simple operations (due to performance reason), let alone throw any
exception. In more sophisticated functions, the implementation may or may
not check overflow, and may or may not throw exception to notify the caller.

【在 c**a 的大作中提到】
: try
: {
: int k=2;
: while(1)
: {
: k=k*2+1;
: }
: }
: catch(overflow_error e)
: {

1 (共1页)
进入Programming版参与讨论
相关主题
Java的例外处理问题什么情况下不用写throws弱问:c++里面throw就相当于return了吧?
来,分析下这个垃圾邮件里面的代码狗狗家码农的代码很一般嘛
一道编程题 - throw Exceptions为什么用try catch不住exception?
pointer overflowc++:exception 一问
Stack Overflow怎么办?大家对 exception 都是怎么处理的?
ExceptionC++ 的 exception handling
scala的基于future并行async程序怎么写C++的exception大家常用吗?
谁知道这个问题的答案 (转载)try catch question
相关话题的讨论汇总
话题: overflow话题: catch话题: exception话题: int话题: error