小白教你学c++(7)一异常语法专题
来源:互联网 发布:西建大导师知乎 编辑:程序博客网 时间:2024/06/14 15:32
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;
}
}
阅读全文
0 0
- 小白教你学c++(7)一异常语法专题
- kuangbin带你飞专题一(搜索)C
- [kuangbin带你飞]专题一 简单搜索 C POJ3278
- [kuangbin带你飞]专题一 简单搜索 C
- [kuangbin带你飞]专题一 简单搜索-C
- 3278 & [kuangbin带你飞]专题一 简单搜索 C
- [kuangbin带你飞]专题一 简单搜索 C
- 小白、教你学C++(8)异常处理结构层次
- Perl专题之函数(一)函数基本语法
- 专题一 Problem C
- 虎哥带你学自定义View(一)
- kuangbin带你飞 专题一 简单搜索 (题解)
- kuangbin带你飞专题一(搜索)B
- 《专题:C++语法基础》篇一:准备
- 和我一起来学iOS(一)ObjectC的语法
- 和我一起来学iOS(一)ObjectC的语法
- 从零开始学C#——基本语法(二)
- [kuangbin带你飞]专题一 简单搜索C - Catch That Cow(POJ 3278)
- 浅谈zk(1) 为什么要使用zookeeper?
- [K叉哈夫曼树]BZOJ 4198—— [Noi2015]荷马史诗
- [机器学习入门] 李宏毅机器学习笔记-37 (Deep Reinforcement Learning;深度增强学习入门)
- 1121. Damn Single (25) map,set
- KendoUI:Grid控件的使用
- 小白教你学c++(7)一异常语法专题
- [编程之美-14]求二叉树中节点的最大距离
- TreeMap小应用
- python 学习笔记3
- 浅谈zk(2) zookeeper的特性
- 莫队(bzoj 2038: [2009国家集训队]小Z的袜子(hose))
- 上海家长给孩子择校的福利 虎妈家,一站式教育规划网站
- FPGA学习网站推荐
- 原生ajax上传多图然后显示