如何在boost :: system库中使用error_condition?

时间:2013-05-05 22:52:14

标签: c++ boost system

从函数返回error_code时是否需要使用它?我认为有必要将具有错误值的error_category派生的单个对象传递给error_code对象。 我还在我的类别类中提供了错误消息。 所以使用error_condition是必要的吗?它和error_code有什么区别?

1 个答案:

答案 0 :(得分:0)

引自this article

  
      
  • class error_code - 表示操作(例如系统调用)返回的特定错误值。
  •   
  • class error_condition - 您要测试的内容,并且可能会对您的代码做出反应。
  •   

不应将error_code::value与某些特定于操作系统的值进行比较,而应将error_code与便携式error_condition进行比较。