| try
                             {
                                // 保护代码   //保护代码可能抛出下列三种类型的异常,异常类型可以是类类型和默认数据类型
                             }catch( ExceptionType1 e1 )  
                             {
                                // catch 块
                             }catch( ExceptionType1 e2 )
                             {
                                // catch 块
                             }catch( ExceptionType1 eN )
                             {
                                // catch 块
                             }
                             | 
| #include<iostream>
                             using namespace std;
                             double division(int a,int b)
                             {
                                     if(0==b)  //除数为0,抛出异常
                                     {
                                             throw "除数不能为0";   //异常类型是const char *
                                     }
                                     return a/b;
                             }
                             int main()
                             {
                                     int a = 4, b = 0;
                                     int res;
                                     try
                                     { //保护代码
                                             res = division(a,0);
                                     }
                                     catch(const char* msg)
                                     {
                                             cout<<msg<<endl;
                                     }
                                     catch(...)
                                     {
                                                 cout<<"有异常产生"<<endl;
                                         }
                                         cout<<"res = "<<res<<endl;
                                     return 0;
                             }
                             | throw 后面的表达式的值由对应的catch来接 catch(...) //表示可以接受任何类型的异常。 | 
原文:https://www.cnblogs.com/meihao1203/p/9368420.html