文章列表
前段时间给组内做一个栈方面内容培训的时候,很多人都讨论起C++ 里面 try catch 在捕获异常的时候栈是如何工作。因为我对try catch的异常处理时,栈的回退也不是很清楚,更何况Windows下还有SEH,VEH之流的处理机制。因此只好找时间慢慢做些功课,顺便记录下来。
提到C和C++的异常处理的,大家可能首先第一个想到的自然是try catch。但是在C语言里面是没有try-catch-finally 这样的异常处理方式,至少C标准没有定义,至于VC里面可以使用__try 和 __except 那是属于SEH 的范畴。其实最最原始的处理方式goto应该算一种,不过据大部分地方 ...