设计捕获两种不同类型的异常,一个是被0 除,另一个是数组越界。
来源:互联网 发布:宜家家装设计软件 编辑:程序博客网 时间:2024/06/04 18:48
设计捕获两种不同类型的异常,一个是被0 除,另一个是数组越界。
#include <iostream>#include <vector>using namespace std;class A{};class B{};main(){int a,b,length;vector<int> arr;cout<<"请输入除数和被除数:"<<endl;cin>>a>>b;try{if(b==0)throw A();elsecout<<"结果:"<<a/b<<endl;cout<<"请输入数组长度:"<<endl;cin>>length;cout<<"数组内容:"<<endl;int i=0;while(cin>>a){if(a==0)break;arr.push_back(a);++i;} if(i>length)throw B();else{vector<int>::iterator it;for(it=arr.begin();it!=arr.end();++it)cout<<*it<<" ";}} catch(A){cout<<"0不可以做除数"<<endl;}catch(B){cout<<"数组越界"<<endl;}}
0 0
- 设计捕获两种不同类型的异常,一个是被0 除,另一个是数组越界。
- php判断一个数组是另一个数组的子集
- php判断一个数组是另一个数组的子集
- 判断一个数组是否是另一个数组的子集
- php判断一个数组是另一个数组的子集
- 一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组吗?
- 题目是:写一个函数,返回一个数组中所有元素被第一个元素除的结果
- c++捕获除0异常
- C++ try catch 捕获空指针异常,数组越界异常
- 关于一个数组是另一个数组的键值树的判断
- 3.2 Swift数组元素可以是不同类型
- 一个隐蔽的数组访问越界的问题(竟然纠结半小时,有可能是我水平太低了)
- 比较两种异常捕获的方法
- urllib捕获异常的两种方式
- 设计一个算法,判断串T是否是另一个串t的循环反转
- 一个终结是另一个开始
- imshow()函数:参数是不同类型的情况
- Oracle rac 是不支持一个节点是rhel5.x ,另一个节点是rhel6.x的
- chrome----timing含义解释
- fibonacci数列的递归C++实现
- 事件监听
- cpu,内存,硬盘和指令的关系
- Unity5.x Standard Shader在手机上的实现(四)
- 设计捕获两种不同类型的异常,一个是被0 除,另一个是数组越界。
- art adobe acrobat 删除 pdf 链接
- Android 实现录像机功能
- Bzoj 2733: [HNOI2012]永无乡(线段树+启发式合并)
- phpcms-v9.6.0网站迁移后,后台站点首页链接不能更新
- 我来到了这个满是英文的世界!吃惊!
- 剑指Offer面试算法题Java实现
- STL中的智能指针(Smart Pointer)及其源码剖析: std::unique_ptr
- 寻找下标(C程序设计进阶 第2周)