这么说倒也合理,catch 有点像标号语句;不过刚发现它的写法是这样的
try {
//...
} catch (A) {
//...
} catch (...) {
//...
}
像 if-else-if 语句那样。只可惜,C++ 的标准异常类里提供的报错信息比较简略,
在 catch 的时候,如果有好几个地方抛同样的异常,确实比较难定位,
要是能把标准宏 __LINE__、__FILE__ 加到 throw 的信息里,可能会好点。
【 在 foliver (Oliver) 的大作中提到: 】
: 我一直反对在大型软件中使用try catch机制,因为他破坏了程序结构,让软件变得更加难以维护。
: --来自微水木3.5.11
--
修改:easior FROM 61.155.142.*
FROM 61.155.142.*