当我从函数返回 error_code 时是否有必要使用它?我认为有必要将类派生自 error_category 的单个对象传递给带有我的错误值的 error_code 对象。我还在我的类别类中提供了错误消息。那么error_condition有必要使用吗?它和error_code有什么区别?
引用这篇文章:
- 类 error_code - 表示操作(例如系统调用)返回的特定错误值。
- 类 error_condition - 你想要测试的东西,并且可能在你的代码中做出反应。
与其error_code::value
与某些特定于操作系统的值进行比较,不如error_code
与可移植error_condition
的 .