try 和 catch 的用法
2024-08-27 05:50:59
try块是什么?
一个try块就是程序尝试去执行一段代码,try块后面会有几个异常处理块,如果try块中发生了异常,程序执行流就会进入相应的异常处理块中。
以下程序会帮助理解这个概念
#include<iostream>
using namespace std;
int main()
{
int a=1;
try
{
if(a==100)
cout<<"right"<<endl;
else if(a==1)
throw int(1);
else
throw string("error");
}
catch(const int&){
//如果抛出的是int的话,执行这个处理块
cout<<"error1"<<endl;
}
catch(...){
//如果抛出的是其他东西就进入这个处理块
cout<<"error2"<<endl;
}
return 0;
}
最新文章
- ios之无限图片轮播器的实现
- Git 的origin和master分析 push/diff/head(转)
- jquery读取csv文件并用json格式输出
- AndroidStudio 问题汇总
- spark storage之SparkEnv
- Java实现Http服务器(二)
- Unity3d webplayer获取url参数
- 流媒体开发之-腾讯体育NBA视频点播解析
- 採集和输出 DeckLink Studio 4K
- C语言基础学习基本数据类型-变量的输出与输入
- Debian系Linux的dpkg命令
- oracle中decode的一些巧妙用法
- Eclipse常用插件 + Eclipse快捷键
- Delphi 对ini文件的操作
- elasticsearch 拼音检索能力研究
- visual studio 和 sql server 的激活密钥序列号
- 多wan示意图
- 利用IDA6.6进行apk dex代码动态调试
- angular学习笔记(三十)-指令(4)-transclude
热门文章
- 关于iview下拉菜单无法添加点击事件的解决办法
- RocketMQ问题
- javascript_13-函数是一种数据类型
- Ubuntu16.04, CUDA8 CUDNN6 下安装 Tensorflow-gpu, Keras, Pytorch, fastai
- Redis数据缓存淘汰策略【FIFO 、LRU、LFU】
- javascript遍历对象属性
- js依赖mui.css生成图片验证码
- python函数式编程-偏向函数
- k8s的pod
- JDBC终章- 使用 DBUtils实现增删查改- C3P0Utils数据源/QueryRunner runner连接数据源并执行sql