2 hchchc6016 hchchc6016 于 2016.04.03 23:13 提问

能有大神给我解释一下c++中的默认处理unexpected函数吗?或者扔个链接也行

图里函数抛出返回值指的是return 还是throw?如果是throw他可以不和try和catch搭配处理异常?如果真是这样求大神解释机制!图片

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.03 23:16
已采纳

说的是throw不是return。如果你没有写try catch,它会继续往上抛。如果是顶层抛出,就是unexpected执行,表现为出现一个崩溃的对话框,并且停止执行。

hchchc6016
hchchc6016 不管哪一层都会一直上抛直到顶层抛出,执行unexpected是这个意思吗
一年多之前 回复
caozhy
caozhy 回复hchchc6016: 不管哪一层
一年多之前 回复
hchchc6016
hchchc6016 那请问如果不是顶层上抛呢?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!