[c++] C ++,__ try和try / catch / finally


Answers

__try / __except用于捕获SEH(窗口生成的错误),而不是用于捕获常规异常。

try / catch是C ++标准指定用于处理一般C ++异常的内容。

对于您编写的标准C ++代码,您应始终使用try / catch而不是__try / __except

另外, finally不是C ++ Standard指定的构造,它适用于您,因为它是Microsoft编译器扩展

Question

我想知道一下C ++ try / catch / finally块。 我已经看到这些命令有两个下划线,如__try。 但MVSC 2010项目也没有下划线。 所以你什么时候需要这些下划线?




Links