c++ 异常处理(1)
来源:互联网 发布:php框架排行 yii 编辑:程序博客网 时间:2024/06/10 09:23
最简单的情况:
throw什么类型,catch对应什么类型,如果本级没有合适的catch,则会向上一级传递如果抛出的异常一直没有捕获,可能会调用默认的异常处理函数,导致程序终止。
运行时错误如果放任不管,系统就会执行默认的操作,终止程序运行,也就是我们常说的程序崩溃(Crash)。
C++ 提供了异常(Exception)机制,让我们能够捕获运行时错误,给程序一次“起死回生”的机会,或者至少告诉用户发生了什么再终止程序。
int main(int argc, char *argv[]){ Mat image; image = imread("/home/linjiaqin/picture/bg1.ng"); try { if (!image.data) throw String("pic not"); } catch(String e) { cerr<<e; } cout<<image.size()<<endl;}
0 0
- C异常处理(1)
- C异常处理(2)
- C++(2):异常处理
- 异常处理(二、C语言的异常处理)
- 异常处理(1)
- C与C++中的异常处理(1)
- 异常处理机制(JAVA&C#)
- C#中的异常处理(一)
- C#中的异常处理(二 )
- C#中的异常处理(一)
- C#中的异常处理(二 )
- C#中的异常处理(简单)一
- (未完)C语言异常处理
- C++------------------------>异常处理(Exception handling)
- 程序的异常处理(C#)
- c#中的异常处理
- 异常处理 - [C++]
- c异常处理
- 统计学常用的概念
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- 简单线段树模板
- HDU1159 Common Subsequence(最长公共子序列LCS)
- isstringstream——WOW!Amazing!
- c++ 异常处理(1)
- Hibernate中1+N问题以及解决方法
- 哈理工OJ 2305 Reversed Word(文字翻转stack)
- insmod: error inserting '***.ko': -1 Invalid parameters 真正原因以及解决方法
- 微信小程序-出现脚本错误或者未正确调用 Page()
- Oracle数据库动态注册和参数local_listener的使用
- box-shadow如何显示在它后面元素上面?
- Ubuntu网络配置——vlan+bonding
- 1.2 用两个队列实现一个栈