[英]catching and re-throwing exceptions in c++
我是一名Java开发人员,试图维护一些非常古老的C ++代码(仍然必须使用vs2010进行编译)。
我在家里试图理解没有测试能力的异常,如果这个问题很愚蠢,请您谅解。
您是否可以在低级别函数中引发异常并仅将其捕获在顶部,还是必须在每个级别捕获并重新抛出该异常?
我正在编写本机代码,调用托管代码,调用c#,调用我的Java rest资源,这使情况变得复杂。 因此,在那里我绝对必须抓住并转换然后重新抛出的任何级别。
先感谢您。
编辑:正如Jesper回答了上半部分一样,我的本机代码可以处理system :: exception吗?
“可以在低级函数中引发异常,并将其捕获在顶部吗?”-是的。
“是否必须在每个级别上将其捕获并重新抛出?” -不
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.