cpp的异常
来源:互联网 发布:朝鲜战争美军数据 编辑:程序博客网 时间:2024/06/04 19:59
cpp的异常
我们得区分异常,bug,逻辑错误
什么是异常?
提供一种安全方法,用于程序可以预见,但不常见的情况
如何使用他们?带来的问题?
try{}catch(...){}
手工引发异常
throw “exception”;
创建异常类
//// main.cpp// use_exception//// Created by bikang on 16/11/1.// Copyright (c) 2016年 bikang. All rights reserved.//#include <exception>#include <iostream>using namespace std;class MyException:public exception{public: MyException(const char*what):m_what(what){ } virtual const char *what() const throw() { return m_what; }private: const char *m_what;};void testException(){ try { throw MyException("my exception"); } catch (MyException &e){ std::cout << e.what() << std::endl; }}void texception();int main(int argc, const char * argv[]) { texception(); return 0;}void texception(){ cout << "test exception" << endl; try { throw " throw excepiton"; } catch (const char *ex) { cout << "\n"<< ex << endl; } cout << "done" <<endl; //自定义异常 testException();}
0 0
- cpp的异常
- Cpp的异常处理Exception Handling-笔记
- 10_MFC异常、CPP异常、虚函数的异常、模板类的异常、内存异常
- Cpp深入:异常体系结构
- Cpp深入:异常体系结构
- 异常处理.cpp
- CPP(六)异常处理:绝望的沉重感
- CPP学习备忘[13] 异常
- Cpp Primer CH11 异常处理
- NDK-CPP语言-异常处理+IO流
- string.cpp的实现
- stdaft.cpp的问题
- cpp 的 string 操作
- cpp 的编程风格
- Isap 的 CPP 模板
- 学习cpp的笔记
- CPP改写的联系人
- Zip.cpp的例子
- sql case when
- solr cloud系列-manage-schema介绍
- ansible小结(八)ansible-playbook简单使用
- framework,MTK平台,系统开发修改定时器开关机设置间隔
- 老友记引发的血案-第二天
- cpp的异常
- 第九周OJ7大奖赛计分
- JPush相关
- node.js入门之一:express简单服务器搭建-Mac环境开发
- ansible小结(九)playbook进阶
- 《Spring揭秘》第四章 读书笔记 —— BeanFactory的XML之旅
- node.js入门之二:mysql的使用-Mac环境开发
- ansible小结(十)ansible api
- FragmentPagerAdapter调用Fragment的空指针问题