几乎每个地方的示例代码都忽略了错误处理(因为它“混淆了示例代码正在解决的问题”)。我的编程知识主要来自书籍和网站,你很少看到那里使用任何错误处理,更不用说好东西了。
在哪里可以看到 C++ 错误处理代码的优秀示例?特定的书籍、特定的开源项目(最好有要查看的文件和功能)以及特定的网页或网站都将被接受。
最佳答案
Herb Sutter 和 Andrei Alexandrescu 的书 C++ Coding Standards附带一整章关于错误处理和异常,包括
- 大量断言以记录内部假设和不变量
- 制定合理的错误处理政策,并严格遵守
- 区分错误和非错误
- 设计和编写错误安全代码
- 更喜欢使用异常来报告错误
- 按值抛出,按引用捕获
- 适本地报告、处理和翻译错误
- 避免异常规范
每个主题还包含一个示例,我发现它是一个非常有值(value)的资源。
关于C++ 错误处理——示例代码的良好来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/231128/