当前位置: 首页 > news >正文

异常处理实践

文章目录

    • 1.捕获异常
    • 2.不适用异常机制
    • 3.抛出异常

1.捕获异常

2.不适用异常机制

3.抛出异常

#include <iostream>
#include <string>
#include <exception>using namespace std;/** 1.捕获异常* 2.不适用异常机制*3.抛出异常* */int getDiv(int a,int b){if( b==0){return 100001;}return a/b;
}int calcDiv(int a,int b){if(b==0){throw runtime_error("除数不能为0");}return a/b;
}int main() {string str = "kljlkjlkdfjd";try{char ch2 = str.at(100);cout<<ch2<<endl;}catch (exception &e){cout<<"2 out of bound"<<endl;}getDiv(1,0);calcDiv(2,0);return 0;
}

相关文章:

  • DBus 在Qt和C++中的使用Demo
  • [Cesium学习]
  • react高阶组件——withRouter
  • FFMPEG学习笔记(一): 提取视频的纯音频及无声视频
  • chatgpt之api的调用问题
  • 【redis】set和zset常用命令
  • JavaScript 贪心算法(Greedy Algo)
  • 数据库索引的理解
  • Windows系统电脑本地部署AI音乐创作工具并实现无公网IP远程使用
  • Python实用代码片段分享(三)
  • Python3 函数参数
  • tongweb7049m1升级到tongweb7049m3,启动 报错:realm can not be null(by jjz+yjm+lqw)
  • 开窗函数!
  • Android实现无线连接ADB调试
  • STM32学习和实践笔记(33):待机唤醒实验
  • interface和setter,getter
  • IOS评论框不贴底(ios12新bug)
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • js ES6 求数组的交集,并集,还有差集
  • js继承的实现方法
  • Twitter赢在开放,三年创造奇迹
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • webpack+react项目初体验——记录我的webpack环境配置
  • XForms - 更强大的Form
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 解决iview多表头动态更改列元素发生的错误
  • 浅谈Golang中select的用法
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 微信开源mars源码分析1—上层samples分析
  • 问题之ssh中Host key verification failed的解决
  • 小程序01:wepy框架整合iview webapp UI
  • 走向全栈之MongoDB的使用
  • Linux权限管理(week1_day5)--技术流ken
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • #Z0458. 树的中心2
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (3)(3.5) 遥测无线电区域条例
  • (AngularJS)Angular 控制器之间通信初探
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (void) (_x == _y)的作用
  • (二开)Flink 修改源码拓展 SQL 语法
  • (分享)自己整理的一些简单awk实用语句
  • (算法)硬币问题
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .net dataexcel winform控件 更新 日志
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .net 获取某一天 在当月是 第几周 函数
  • /usr/bin/env: node: No such file or directory
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • ?.的用法