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;
}

最新文章

  1. Google
  2. ios之无限图片轮播器的实现
  3. Git 的origin和master分析 push/diff/head(转)
  4. jquery读取csv文件并用json格式输出
  5. AndroidStudio 问题汇总
  6. spark storage之SparkEnv
  7. Java实现Http服务器(二)
  8. Unity3d webplayer获取url参数
  9. 流媒体开发之-腾讯体育NBA视频点播解析
  10. 採集和输出 DeckLink Studio 4K
  11. C语言基础学习基本数据类型-变量的输出与输入
  12. Debian系Linux的dpkg命令
  13. oracle中decode的一些巧妙用法
  14. Eclipse常用插件 + Eclipse快捷键
  15. Delphi 对ini文件的操作
  16. elasticsearch 拼音检索能力研究
  17. visual studio 和 sql server 的激活密钥序列号
  18. 多wan示意图
  19. 利用IDA6.6进行apk dex代码动态调试
  20. angular学习笔记(三十)-指令(4)-transclude

热门文章

  1. 关于iview下拉菜单无法添加点击事件的解决办法
  2. RocketMQ问题
  3. javascript_13-函数是一种数据类型
  4. Ubuntu16.04, CUDA8 CUDNN6 下安装 Tensorflow-gpu, Keras, Pytorch, fastai
  5. Redis数据缓存淘汰策略【FIFO 、LRU、LFU】
  6. javascript遍历对象属性
  7. js依赖mui.css生成图片验证码
  8. python函数式编程-偏向函数
  9. k8s的pod
  10. JDBC终章- 使用 DBUtils实现增删查改- C3P0Utils数据源/QueryRunner runner连接数据源并执行sql