潜心研究C++异常处理机制数日,有所得,与大家共享:
C++异常处理机制核心观点:
0.如果使用普通的处理方式:ASSERT,return等已经
足够简洁明了,请不要使用异常处理机制.
1.比C...throw 100;
throw "hello";
...
3.需要一定的开销,频繁执行的关键代码段避免使用
C++异常处理机制.
4.其强大的能力表现在:
A.把可能出现异常的代码和异常处理代码隔离开... 来处理,不过如果将此滥用的话,可能造成程序结构混乱,
因为异常处理机制本质上是程序处理流程的转移,不恰当的,过度的转移显然
将造成混乱.许多人认为应该只在'灾难性的'事件上使用异常处理...WINDOWS:
7.将结构化异常处理结合/转换到C++异常对象,可以更好地处理WINDOWS程序
出现的异常.
8.尽一切可能使用try,catch,而不是win32本身的结构化异常处理或者...用得恰到好处,方显C++异常之美妙!