参考链接:
https://www.runoob.com/cplusplus/cpp-exceptions-handling.html
http://c.biancheng.net/cpp/biancheng/view/3027.html
https://blog.csdn.net/qq_25235869/article/details/51135088
c++异常处理流程为
抛出(throw)->检测(try)->捕获(catch)
throw关键字显示抛出异常:
throw exceptionData//可由程序员定义
try:里面是可能会出现异常的代码
catch:接收throw后的异常,即接收exceptiondata,并处理异常
另
cerr\cout\clog的区别
https://blog.csdn.net/garfield2005/article/details/7639833