2
|
kayleeFrye_onDeck · 技术社区 · 7 年前 |
1
1
如果您想捕获所有错误,请在try{}catch{}catch{}catch{{}序列中执行所有操作。 我将把结构和使用分开。 伪代码
|
2
1
这通常是好的,因为它清楚地表明了哪里出了错:如果我试图用一个构造错误的正则表达式解析一个字符串,我得到了一个异常,那么自然的想法是字符串有问题,而不是正则表达式。 您的用例并不适合这种模式,因为C++标准库假设构造不良的正则表达式是异常的(因此是异常)。
当不抛出异常时,异常是廉价的(即,对于
Boost还提供了标准库版本所基于的正则表达式库。语法将非常相似。Boost的版本有一个
|
M.Jane · 组织和编写异常类的正确方法 6 年前 |
shubham daharwal · java中的内部捕获异常 6 年前 |
Jon · 如何在不需要任何操作的情况下处理Python异常 6 年前 |
felix1415 · C++捕获(标准::异常和e)与捕获(…) 6 年前 |
k0pernikus · 如何在scala中键入可能引发异常的函数? 6 年前 |