潜心研究C++异常处理机制数日,有所得,与大家共享:
C++异常处理机制核心观点:
0.如果使用普通的处理方式:ASSERT,return等已经
足够简洁明了,请不要使用异常处理机制.
1.比C...throw 100;
throw "hello";
...
3.需要一定的开销,频繁执行的关键代码段避免使用
C++异常处理机制.
4.其强大的能力表现在:
A.把可能出现异常的代码和异常处理代码隔离开...C.局部出现异常时,在执行处理代码之前,会执行堆栈回退,即为
所有局部对象调用析构函数,保证局部对象行为良好.
...WINDOWS:
7.将结构化异常处理结合/转换到C++异常对象,可以更好地处理WINDOWS程序
出现的异常.
8.尽一切可能使用try,catch,而不是win32本身的结构化异常处理或者...用得恰到好处,方显C++异常之美妙!