C++ 错误处理——示例代码的良好来源?

标签 c++ error-handling

几乎每个地方的示例代码都忽略了错误处理(因为它“混淆了示例代码正在解决的问题”)。我的编程知识主要来自书籍和网站,你很少看到那里使用任何错误处理,更不用说好东西了。

在哪里可以看到 C++ 错误处理代码的优秀示例?特定的书籍、特定的开源项目(最好有要查看的文件和功能)以及特定的网页或网站都将被接受。

最佳答案

Herb Sutter 和 Andrei Alexandrescu 的书 C++ Coding Standards附带一整章关于错误处理和异常,包括

  • 大量断言以记录内部假设和不变量
  • 制定合理的错误处理政策,并严格遵守
  • 区分错误和非错误
  • 设计和编写错误安全代码
  • 更喜欢使用异常来报告错误
  • 按值抛出,按引用捕获
  • 适本地报告、处理和翻译错误
  • 避免异常规范

每个主题还包含一个示例,我发现它是一个非常有值(value)的资源。

关于C++ 错误处理——示例代码的良好来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/231128/

相关文章:

.net - ASP.Net 中的 AJAX WebService - 如何进行全局错误处理?

sql - 详细的 QueryTables 错误处理

PowerShell:重定向 mysqldump.exe 的错误

python - VS代码中的文件夹

c++ - TensorFlow:Python 函数的可用 C++ 等效项

c++ - 如何使用 Boost Program Options 提取已解析选项的序列?

c++ - 将 std::find_if 与 std::string 一起使用

c++ - strtok 不返回 nullptr

c++ - 如何用 pthread 捕获堆栈溢出?

node.js - NodeJS Mongoose Schema 'save' 函数错误处理?