错误处理:
C分散的就近处理;C++集中处理。
C++错误处理机制:
函数实现中若出现错误想处理,用throw抛出异常。
应用程序中,用try...catch...捕获异常处理。
异常按类型捕获:int, double;
事例:
应用程序中:
try{ c[10] = 3; cout <<"work done."<<endl; throw 1; } catch(int exception){ if(exception == 1){ cerr<<"out of range."<<endl; } else { cerr<<"int other error."<<endl; } }catch(double){ cerr<<"other error."<<endl; }
参考:
http://www.runoob.com/cplusplus/cpp-exceptions-handling.html