前言:
之前在学习和工作一直考虑异常机制和错误处理之间的关系,在看了一些资料和阅读了一些文章之后,有了几点想法。本文的大部分内容来自于下面几篇文章的总结和思考:
比较系统的介绍了错误处理的相关问题:
http://blog.csdn.net/pongba/article/details/1815742
介绍了异常机制在项目中的应用,同时介绍了ScopeExit和用无限展开宏技术写的一个errert
:http://mindhacks.cn/2012/08/27/modern-cpp-practices/
知乎上中对异常的讨论:
https://www.zhihu.com/question/22889420
一.错误处理要思考的四个问题:
1.错误的定义,即什么是错误;
2.如何报告错误?error-code机制还是异常机制?
3.何时,如何处理错误
二.什么是错误