当前位置:神舟问>百科知识>c++中 try 和catch的用法

c++中 try 和catch的用法

2023-07-27 11:14:43 编辑:join 浏览量:579

c++中 try 和catch的用法

1、在c++中,可以直接抛出异常之后自己进行捕捉处理,如:(这样就可以在任何自己得到不想要的结果的时候进行中断,比如在进行数据库事务操作的时候,如果某一个语句返回SQL_ERROR则直接抛出异常,在catch块中进行事务回滚,用法:

#include #include

using namespace std;

int main () {

try

{

throw 1;

throw "error";

}

catch(char *str)

{

cout <<...

一、简单的例子

单刀直入,首先通过一个简单的例子来看基本的用法。

#include //包含头文件

#include

double fuc(double x, double y) //定义函数

{

if(y==0)

{

throw y; //除数为0,抛出异常

}

return x/y; ...

catch(object^)表示捕获一个object类型的异常类。而这个类必须是在try语句块中被抛出的。例如:

#include

#include

using namespace std;

int main()

{

string ex = "this is a exception";

try

{

cout<<"before throw"<

throw ex;

cout<<"after throw"<

}

catch(string &e)

{

cout<

}

cout<...

标签:c++,try,catch

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/article/140347.html
热门文章