throw 与 try 和catch 的简单尝试
来源:互联网 发布:知识图谱构建 python 编辑:程序博客网 时间:2024/05/29 08:34
#include <iostream>
using namespace std;
int main()
{
int num1 = 0, num2 = 0;
while (cin >> num1 >> num2)//C++Primer 连续输入两个整数,用第一个去除第二个,然后输出。
{
try{ // try 与下面的 catch ,将一段可能出现异常的语句 括在花括号 内。
if (0 == num2)
{
throw range_error("num2 is zero!");//throw 表达式语句 存在于代码块,将控制权转移到相关的catch 子句。
}
cout << num1 / num2 << endl;
}
catch(range_error err) //catch 语句负责处理代码抛出的异常
{
cout << "Please again enter number: __ , because: " << err.what() << endl;
}
}
return 0;
}
using namespace std;
int main()
{
int num1 = 0, num2 = 0;
while (cin >> num1 >> num2)//C++Primer 连续输入两个整数,用第一个去除第二个,然后输出。
{
try{ // try 与下面的 catch ,将一段可能出现异常的语句 括在花括号 内。
if (0 == num2)
{
throw range_error("num2 is zero!");//throw 表达式语句 存在于代码块,将控制权转移到相关的catch 子句。
}
cout << num1 / num2 << endl;
}
catch(range_error err) //catch 语句负责处理代码抛出的异常
{
cout << "Please again enter number: __ , because: " << err.what() << endl;
}
}
return 0;
}
0 0
- throw 与 try 和catch 的简单尝试
- try catch 与 throw
- try catch与throw
- try catch 和 throw
- PHP的Try, throw 和 catch
- try... catch 和throw的区别
- PHP的Try, throw 和 catch
- PHP的Try, throw 和 catch
- throw exception和 try catch的区别
- try-catch和throw,throws的区别
- try-catch和throw,throws的区别
- try/catch、throws和throw
- C++ 的 try/catch/throw
- c++学习笔记--一个简单的 try-catch-throw
- try catch和throws 和throw的区别和联系
- try catch和throws 和throw的区别和联系
- 讨论try...catch和throw,throws的区别和联系
- try-catch和throw,throws的区别和联系
- 主板(一)
- XML之DOM解析
- Android原生库和架构层通信的socket
- MongoDB安装及基本使用
- xml如何获取节点,标签,属性,文本
- throw 与 try 和catch 的简单尝试
- c++使用hiredis库操作redis讲解
- Dom4j增加,修改,删除XML文件
- 卷积神经网络(一)
- curl网站开发指南
- scala apply()方法简单用法
- Servlet3.0特性和过滤器顺序
- SVG技术入门:线条动画实现原理
- Unable to create a Configuration, because no Bean Validation provider could be found.