小白教你学c++(7)一异常语法专题

xiaoxiao2021-02-27  229

c++的一异常语法专题 抛掷异常基本语法: 1、发生异常之后,可以姐函数 2、发生之后可以不处理,继续往外抛异常 3、异常时可以跨越函数的。 4、异常的时候按类型进行匹配 5、如果异常处理不了可以调用终止异常函数 #include “stdio.h” void divide(int x ,int y) { if(y==0) { throw x; / 抛出int异常 当异常时会跳出函数 } cout<<"divide 的结果<<x/y<<endl;" } cout <<"divid resul"<,endl; } void mydevide() { devide(100,20); ............. } void main() { try { divice(10,1); divice(100,1); } catch(int e) //接受异常函数 { cout<<e<<"北零除"<<endl; } catch(.....) { cout<<"接受divide的异常但是没有处理" throw; //继续抛出异常 第一次没问题可以继续往外抛 } cout<<e<<"位置异常"<<endl; catch(Cexception*e) { } } ++++++++++++++++++++++++++++++++++++++ void main() { try { throw "dhf"; } catch (int e) { cout <<"捕捉异常类型"<<endl; //类型不配陪接不到异常 } catch (...) { cout<<"默认处理异常接口"<<endl; } }
转载请注明原文地址: https://www.6miu.com/read-10111.html

最新回复(0)