C++语言基础 例程 异常处理的任务
来源:互联网 发布:三菱触摸屏软件 编辑:程序博客网 时间:2024/06/03 17:39
贺老师的教学链接 本课讲解
一个典型的问题程序
#include <iostream>using namespace std;template <typename T>T Div(T x,T y){ return x/y;}int main(){ int x,y; double x1,y1; cin>>x>>y; //y要是输入0,就玩完了 cin>>x1>>y1; //同上 cout<<x<<"/"<<y<<"="<<Div(x,y)<<endl; cout<<x1<<"/"<<y1<<"="<<Div(x1,y1)<<endl; return 0;}
再不用担心意外带来的不快了!
#include <iostream>using namespace std;template <typename T>T Div(T x,T y){ if(y==0) throw y;//抛出异常 return x/y;}int main(){ int x=5,y=0; double x1=5.5,y1=0.0; try { //被检查的语句 cout<<x<<"/"<<y<<"="<<Div(x,y)<<endl; cout<<x1<<"/"<<y1<<"="<<Div(x1,y1)<<endl; } catch(int)//异常类型 { cout<<"除数为0,计算错误!"<<endl;//异常处理语句 } catch(double)//异常类型 { cout<<"除数为0.0,计算错误!"<<endl;//异常处理语句 } return 0;}
0 0
- C++语言基础 例程 异常处理的任务
- C++语言基础 例程 异常处理的方法
- C语言基础及例程
- C语言的异常处理
- C语言的异常处理
- C语言的异常处理
- C语言的setjmp:异常处理与构建协作式多任务系统
- C语言的setjmp:异常处理与构建协作式多任务系统
- 异常处理(二、C语言的异常处理)
- C语言异常处理
- C语言异常处理
- 异常处理---C语言
- 神奇的C语言五:异常处理
- C语言下的setjmp longjmp(C 语言异常处理)
- C++语言基础 例程 多态性的概念
- C++语言基础 例程 文本文件的读写
- C语言实现异常处理
- C语言中的异常处理
- 习题3-46
- hadoop2.2.0 pom.xml
- 深入理解Java内存模型(一)——基础
- C++语言基础 例程 应用系统开发:银行储蓄系统
- JAVA基础之RandomAccessFile总结
- C++语言基础 例程 异常处理的任务
- C++语言基础 例程 命名空间要解决的问题
- C++语言基础 例程 命名空间的使用
- C++语言基础 例程 异常处理的方法
- C++语言基础 例程 STL简介
- C++语言基础 例程 范型编程简介
- IOS调试lldb命令
- C语言的自动类型转换
- Android NFC 开发实例