C++ try/catch

C++ try/catch 首页 / C++入门教程 / C++ try/catch

在C++编程中,使用try/catch语句执行异常处理。 C++ try块用于放置可能发生异常的代码。 catch块用于处理异常。

无try/catch示例

#include <iostream>
using namespace std;
float division(int x, int y) {
   return (x/y);
}
int main () {
   int i = 50;
   int j = 0;
   float k = 0;
      k = division(i, j);
      cout << k << endl;
   return 0;
}

输出:

链接:https://www.learnfk.comhttps://www.learnfk.com/c++/cpp-try-catch.html

来源:LearnFk无涯教程网

Floating point exception (core dumped)  

有try/catch示例

#include <iostream>
using namespace std;
float division(int x, int y) {
   if( y == 0 ) {
      throw "Attempted to divide by zero!";
   }
   return (x/y);
}
int main () {
   int i = 25;
   int j = 0;
   float k = 0;
   try {
      k = division(i, j);
      cout << k << endl;
   }catch (const char* e) {
      cerr << e << endl;
   }
   return 0;
}

输出:

链接:https://www.learnfk.comhttps://www.learnfk.com/c++/cpp-try-catch.html

来源:LearnFk无涯教程网

Attempted to divide by zero!

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

软件工程之美 -〔宝玉〕

TypeScript开发实战 -〔梁宵〕

后端技术面试 38 讲 -〔李智慧〕

小马哥讲Spring核心编程思想 -〔小马哥〕

乔新亮的CTO成长复盘 -〔乔新亮〕

网络排查案例课 -〔杨胜辉〕

云计算的必修小课 -〔吕蕴偲〕

结构思考力 · 透过结构看思考 -〔李忠秋〕

AI大模型企业应用实战 -〔蔡超〕

好记忆不如烂笔头。留下您的足迹吧 :)