在混合代码C ++应用程序中捕获std和系统异常的正确方法是什么?
像这样?
try
{
// using pure C++ and managed components
}
catch(std::exception exp)
{
}
catch(System::Exception sexp)
{
}
通过引用捕获异常。对托管异常有严格的要求,对于本机C ++异常是可选的,但仍然是一个好主意。只是拼写不同:
try {
// stuff
}
catch (std::exception& ex) {
}
catch (System::Exception^ ex) {
}
但是,捕获所有异常处理绝不是一个好主意。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句