问题描述
- 弱问谭浩强版c++异常处理
-
第十四章,463页“但是在一个try-catch结构中,可以只有try块而无catch块。即在本函数中只检查而不处理,把catch处理块放在其它函数中。”
问题:没太理解什么意思,文中曾提到,catch必须紧跟在try块之后,按照我的理解,我把catch单独拎出来放进另一个函数,直接报错。
怎么回事?谢谢!
|||
解决方案
既是try+catch可以,try也可以,但单独catch就不可以,就像if else,单独if可以,但单独else就不可以
解决方案二:
就算一定要有 catch,也可以在 catch 中不做任何处理。这样,和没有 catch 是一样的。
解决方案三:
把catch处理块放在其它函数中。这句话是错的
解决方案四:
可以只是try,然后在调用你这个函数的函数中再写一个try -- catch来做异常处理吧
解决方案五:
谢谢各位回答,看来是书本错了
解决方案六:
"把catch处理块放在其它函数中。”他这种表答方式是让人费解。
时间: 2024-11-06 06:49:25