C++的异常处理
来源:互联网 发布:关于电子商务的软件 编辑:程序博客网 时间:2024/06/06 13:57
异常就是程序运行期出现的错误,一般是不期望的,异常处理就是对预期的错误进行预见性的安排。
常用的有两个关键字:
try 尝试运行正确的逻辑... catch 捕获异常...
throw 抛出异常
主逻辑放在try块里,异常处理逻辑放在catch里。就是主逻辑和异常处理进行分离。
char getChar(const string& aStr, const int aIndex){if (aIndex > aStr.size()){throw string("invalid index!");}return aStr[aIndex];}string str("hello world");char ch;try{ch = getChar(str, 100);cout << ch << endl;}catch (string& aval){cout << aval << endl;//打印出throw出的字符串}
常见的异常有:
数组下标越界,除数为0,内存不足(内存泄露造成)。一般有Exception类,然后下面有很多子类来处理异常。
0 0
- C语言的异常处理
- C语言的异常处理
- C语言的异常处理
- c的异常处理学习
- C++&Qt的异常处理
- 异常处理(二、C语言的异常处理)
- C/C++异常处理的对比
- object-c的异常处理机制
- 神奇的C语言五:异常处理
- c/c++的异常统一处理
- object-c的异常处理机制
- object-c的异常处理机制
- 【C++】异常处理的简单应用。
- object-c的异常处理机制
- linux C 异常处理的方式
- 程序的异常处理(C#)
- object-c的异常处理机制
- Exception-异常处理(c++)的总结
- 多种多样的App主界面Tab实现方法——单独利用ViewPager实现Tab
- Python学习:多继承和super()
- Quartz2D 绘制基本图形
- 企业数据总线(ESB)和注册服务管理(dubbo)的区别
- 初识Java设计模式之单例设计模式
- C++的异常处理
- Java 进阶 之 抽象类与接口 概念(一)
- LeetCode : Substring with Concatenation of All Words [java]
- 结合Union谈大端模式,小端模式,网络字节
- Hadoop Distributed File System 简介
- classloader
- GIT 初识
- Pablo(快速制作图片)
- [HDU]ACM Steps-Chapter One-Section 2