catch(...)中省略号的作用

catch(...)

{

//这里会拦截住所有try里没有被前面捕获的错误,但是你不知道是什么错误

//如果有前边的catch,这个...一般不会运行到

  std::cout<<"未知错误"<<std::endl;

}

catch 的数据类型需要与throw出来的数据类型相匹配的

atch(…)能够捕获多种数据类型的异常对象,所以它提供给程序员一种对异常对象更好的控制手段,使开发的软件系统有很好的可靠性。

猜你喜欢

转载自blog.csdn.net/m0_37216985/article/details/81163268